en-us Changes to file main.c (from [bfc9e27f..]) http://mtn.coolfactor.org/viewmtn.py/revision/filechanges/bfc9e27f5c40da31ae4269394aaf0545e5856a70/main.c Changes to file main.c (from [bfc9e27f..]) http://mtn.coolfactor.org/viewmtn.py/revision/info/9ca449dd7941ad52e33bdcb5c28b2ba35d54219a Bye bye Wii Motion Plus, hello MPU6050. Also, increase control loop Bye bye Wii Motion Plus, hello MPU6050. Also, increase control loop
to 200Hz, add SD card logging, and a number of other changes.
gavan@coolfactor.org Tue, 06 May 2014 21:03:48 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/4f22e7ef7d3064e3b51a5b868a4722f3f13c747b Firmware changes to match rewired control board. Firmware changes to match rewired control board.
This is a bit more difficult than just reassigning pins as the usage
of the timers has changed to the point of using 16 bit timers where 32 bit
timers would have been ideal. This makes the use of the prescaler necessary,
and we need to cope with a different prescaler value being used on different
timers.
gavan@coolfactor.org Sat, 25 May 2013 19:24:39 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/5a7404c7ee458d3eab4b0548e4bc6b6a8b26135f Add ESC calibration mode, activated by holding down the button at startup. Add ESC calibration mode, activated by holding down the button at startup. gavan@coolfactor.org Mon, 10 Dec 2012 23:20:14 GMT http://mtn.coolfactor.org/viewmtn.py/revision/info/24d5b9f4dff9135787b198fe1127d9c1e3326b9c Limit integral windup, some new PID values and linearise thrust. Limit integral windup, some new PID values and linearise thrust. gavan@coolfactor.org Sat, 08 Dec 2012 12:31:17 GMT http://mtn.coolfactor.org/viewmtn.py/revision/info/64de686d701acb9539dc52fe0bff299405612ab0 Improve handling of arming, providing LED blink codes if the arming fails. Improve handling of arming, providing LED blink codes if the arming fails.
Also, implement a software watchdog to make sure that the main real-time
modules are actually being run. Provide a panic facility, also giving blink
codes to indicate the panic reason.
gavan@coolfactor.org Sat, 22 Sep 2012 12:08:07 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/d0420ebd87c820e33a32b29727989516e15980a8 Let's have an LED driving module so that we can output different patterns for Let's have an LED driving module so that we can output different patterns for
status indications etc.
gavan@coolfactor.org Thu, 30 Aug 2012 14:04:33 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/81e4dce274e79dd9187ed4bd182e1d6fc0fdfb37 Lots of development of new features. Radio input, motor output, PID control Lots of development of new features. Radio input, motor output, PID control
loops, boot-time initialisation, option to run without attached UART.
And.. it flies!
gavan@coolfactor.org Thu, 30 Aug 2012 12:42:38 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/23a3e9a50b4034343e3bd217d2c225dcaec064dd Take interleaved accelerometer and gyro readings, and integrate them into Take interleaved accelerometer and gyro readings, and integrate them into
a single attitude estimation.
A bunch of debug stuff, too.
gavan@coolfactor.org Fri, 04 Nov 2011 12:47:16 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/4cc7246c1b6c809c9dc15997798f6deed15b3631 Track gyro using a DCM. Track gyro using a DCM.
This brings in an implementation of some general matrix manipulation routines,
not all of which are used at teh moment.
Output the DCM on the UART at 50Hz for the host to display it usefully.
gavan@coolfactor.org Fri, 07 Oct 2011 23:39:28 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/65df00aa2705ce33fd74f4dd706d2879fe99b2b0 No point in calling event_dispatch() from the menu any more. No point in calling event_dispatch() from the menu any more. gavan@coolfactor.org Sat, 04 Jun 2011 20:57:13 GMT