MicroCART issueshttps://git.ece.iastate.edu/danc/MicroCART/-/issues2022-05-09T19:41:55Zhttps://git.ece.iastate.edu/danc/MicroCART/-/issues/105Update lab doc with max PID command values2022-05-09T19:41:55ZColton GlickUpdate lab doc with max PID command valuesUpdate the lab doc to have max final command values that the firmware can handle, signed 16 bit int. See the wiki stabilization page for more details.Update the lab doc to have max final command values that the firmware can handle, signed 16 bit int. See the wiki stabilization page for more details.https://git.ece.iastate.edu/danc/MicroCART/-/issues/104TA lab doc2022-05-09T19:40:06ZColton GlickTA lab docCreate a lab doc for CPRE 488 MP-4 specifically for TA's. Include common issues and frequently asked questions.Create a lab doc for CPRE 488 MP-4 specifically for TA's. Include common issues and frequently asked questions.https://git.ece.iastate.edu/danc/MicroCART/-/issues/103Crazyflie raw control pass through2022-05-09T19:39:00ZColton GlickCrazyflie raw control pass throughBe able to fly with a controller with no PID stabilization. Allows students to see how hard it is to fly with no stabilization. Scale the inputs and pass them directly to the control struct in the firmware. See the stabilization wiki pag...Be able to fly with a controller with no PID stabilization. Allows students to see how hard it is to fly with no stabilization. Scale the inputs and pass them directly to the control struct in the firmware. See the stabilization wiki page for more details.https://git.ece.iastate.edu/danc/MicroCART/-/issues/102Preserve selected logging variables when refreshing log blocks2022-05-30T23:28:15ZColton GlickPreserve selected logging variables when refreshing log blocksLog blocks in the groundstaion gui,
when refreshing the lock block definition file, the selected logging variables get reset. Would be better to keep ones that stay after the refresh or remove those that no longer are in the new log blo...Log blocks in the groundstaion gui,
when refreshing the lock block definition file, the selected logging variables get reset. Would be better to keep ones that stay after the refresh or remove those that no longer are in the new log block definition filehttps://git.ece.iastate.edu/danc/MicroCART/-/issues/101Add more crazyflie unit tests2022-05-09T19:31:39ZColton GlickAdd more crazyflie unit tests## Problem Description
More Crazyflie unit tests can help capture bugs earlier
## Proposed Solution
Add more Crazyflie unit tests to `crazyflie_software/crazyflie_firmware_crazyflie-firmware-2021.06/test/`## Problem Description
More Crazyflie unit tests can help capture bugs earlier
## Proposed Solution
Add more Crazyflie unit tests to `crazyflie_software/crazyflie_firmware_crazyflie-firmware-2021.06/test/`https://git.ece.iastate.edu/danc/MicroCART/-/issues/100Potential Test Stand Control Board Updates & Improvements2022-05-02T21:01:33ZReid SchneyerPotential Test Stand Control Board Updates & ImprovementsHere's a list of improvements/issues with the test stand control board designed by the May 2022 MicroCART team. If you want to do some PCB design/firmware stuff, start here:
- [ ] Update schematic & PCB to support both orientations of th...Here's a list of improvements/issues with the test stand control board designed by the May 2022 MicroCART team. If you want to do some PCB design/firmware stuff, start here:
- [ ] Update schematic & PCB to support both orientations of the 5 pin MA3 connector cable
- I didn't really notice that the 5 pin connector used by the MA3 encoder cable can work in both orientations if you have the PCB wired properly. This should be a quick and simple update, just edit the schematic and connect pins 1 & 5 of component J1 to GND, and pins 2 & 4 to 5v, then update the PCB to support the change.
- [ ] Add a physical switch to switch between position and rate mode
- The current iteration of the PCB & firmware supports switching between rate & position mode with a long press of the pushbutton, and indicates the current state with one of the Nano's builtin LEDs. I would've liked to have a dedicated slider switch to change between the modes, and potentially a dedicated LED to indicate which of the two modes the PCB is in. This would also require updating the firmware, although it should be a simple update, and would probably reduce the firmware size too (not that that was ever an issue)
- [ ] Complete test stand control board overhaul
- While the current test stand control board works just fine, something I always wanted to do was to redesign it with a form factor closer to the Crazyflie radio, using a discrete uC instead of a dev board like the Nano.
- Part of the reason I never got around to doing this was due to the chip shortage, but I did get something together on my personal Github: https://github.com/RSchneyer/test_stand_smd_design
- Some of the chips I considered/would consider using: ATMega 328, SAMD21, RP2040, CH559
- You'll want to find a chip with at least a 10b ADC, since the control board needs precision to at least 1 degree.
- One concern I had when looking at chips was that the MA3 is designed to use 5v, but most uCs use 3.3v. After some very brief testing, I think you might be able to run it of 3.3v and get back good data just fine (but you might want to do more testing yourself)https://git.ece.iastate.edu/danc/MicroCART/-/issues/97Create video tutorials for youtube channel2022-05-09T19:32:42ZColton GlickCreate video tutorials for youtube channelVideo tutorials are useful for future teams.Video tutorials are useful for future teams.