38 Commits (d0f9f46f9cd7826a1fd5cc2cf51f6a3d56e2a01d)
 

Author SHA1 Message Date
Gavan Fantom d0f9f46f9c Store the configuration on the SD card 9 years ago
Gavan Fantom 53a8072424 Remove old header file and add more missing header files 9 years ago
Gavan Fantom 4f171f3023 Add missing file and tidy up somewhat. 9 years ago
Gavan Fantom 8b3ff9feba Add preliminary support for HMC5883L magnetometer and MPL3115A2 altimeter. 9 years ago
Gavan Fantom 56de69735f The weighting mechanism to only consider accelerations roughly 10 years ago
Gavan Fantom 9d5e6da3bf Yes, we do actually want I2C to run fast. 10 years ago
Gavan Fantom e8adff93c1 Bye bye Wii Motion Plus, hello MPU6050. Also, increase control loop 10 years ago
Gavan Fantom b482b85ffd Firmware changes to match rewired control board. 11 years ago
Gavan Fantom b9c08d88b1 Implement CPPM reception. Keep it as an option for now. 11 years ago
Gavan Fantom 2fa58944fa New radio, new calibration values. 11 years ago
Gavan Fantom 17a2289eff Revert PID values. They were a bit too aggressive and unstable. 11 years ago
Gavan Fantom b7e7fea6ba Add ESC calibration mode, activated by holding down the button at startup. 11 years ago
Gavan Fantom 274805c2a0 Limit integral windup, some new PID values and linearise thrust. 11 years ago
Gavan Fantom 999e129e2c Improve handling of arming, providing LED blink codes if the arming fails. 12 years ago
Gavan Fantom e36ec4d5b1 Let's have an LED driving module so that we can output different patterns for 12 years ago
Gavan Fantom 3f12132231 Lots of development of new features. Radio input, motor output, PID control 12 years ago
Gavan Fantom 2890007195 Take interleaved accelerometer and gyro readings, and integrate them into 12 years ago
Gavan Fantom 62732758a8 Track gyro using a DCM. 13 years ago
Gavan Fantom 6a700d0dbe No point in calling event_dispatch() from the menu any more. 13 years ago
Gavan Fantom 65b11ff92e Use the timer to kick off WMP readings regularly. 13 years ago
Gavan Fantom fda1b2a672 Use events to invoke menu handling on UART receive. We now have a basic 13 years ago
Gavan Fantom 0562093ebb Don't call event handlers for events which haven't been registered. 13 years ago
Gavan Fantom fa84a1b8bb Change API for getch to make it the caller's responsibility to poll for 13 years ago
Gavan Fantom 9f79b3d82e * Make total stack size available as a symbol 13 years ago
Gavan Fantom 0f508fb424 Offload I2C work onto interrupts. For now, we just spin while waiting 13 years ago
Gavan Fantom 6a3c096bc5 Tidy up #ifdeffery for i2c speed 13 years ago
Gavan Fantom f0efc593ea Use interrupts and buffer the UART receive side too. 13 years ago
Gavan Fantom 4eaff797c9 * Use interrupts and buffering for UART TX 13 years ago
Gavan Fantom e1b1b60a53 * Move UART code into its own file 13 years ago
Gavan Fantom 91c1c7e6be More warnings courtesy of -Wextra 13 years ago
Gavan Fantom 6e7ef6488f Add script to test the benefit of various -O flags 13 years ago
Gavan Fantom 4d37c82b12 * Allow COPTIM to be set outside Makefile 13 years ago
Gavan Fantom b3f0bbf7c9 More hacking: 13 years ago
Gavan Fantom 52e1c59a2e Some progress on i2c control. 13 years ago
Gavan Fantom 85d33abdd9 Silly interactive loop to test things out. 13 years ago
Gavan Fantom b7cb6a5bce Configure the UART sufficiently to actually get the message out. 13 years ago
Gavan Fantom 51190c4949 Remove commented out line 13 years ago
Gavan Fantom f5159013b3 Initial checkin. Basic build and runtime environment, prior to first 13 years ago