en-us Changes to file main.c (from [81e4dce2..]) http://mtn.coolfactor.org/viewmtn.py/revision/filechanges/81e4dce274e79dd9187ed4bd182e1d6fc0fdfb37/main.c Changes to file main.c (from [81e4dce2..]) 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 http://mtn.coolfactor.org/viewmtn.py/revision/info/8f4e93ab4d89edfdbd524b06b83511c6867a9150 Use the timer to kick off WMP readings regularly. Use the timer to kick off WMP readings regularly. gavan@coolfactor.org Sat, 04 Jun 2011 20:56:20 GMT http://mtn.coolfactor.org/viewmtn.py/revision/info/a39fe7980c8f14b70401f4c97f3e10232dce016a Use events to invoke menu handling on UART receive. We now have a basic Use events to invoke menu handling on UART receive. We now have a basic
main dispatch loop.
gavan@coolfactor.org Sat, 04 Jun 2011 19:41:12 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/68c54ace6787b0823a233e780455f7371665a228 Change API for getch to make it the caller's responsibility to poll for Change API for getch to make it the caller's responsibility to poll for
input, allowing it to do other stuff if it wants to.
gavan@coolfactor.org Sat, 04 Jun 2011 19:28:59 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/1dfe3b7eee76f3c8aea3b33932857682ee17701c Make total stack size available as a symbol * Make total stack size available as a symbol
* Implement SWI handler to enable/disable interrupts
* Implement event system to deal with kicking non-interrupt code
gavan@coolfactor.org Fri, 03 Jun 2011 21:22:01 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/cc8258a6c3643514892e84cf24fed008bc6f9660 Offload I2C work onto interrupts. For now, we just spin while waiting Offload I2C work onto interrupts. For now, we just spin while waiting
for the I2C activity to complete.
gavan@coolfactor.org Thu, 26 May 2011 01:57:16 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/cbddc8b347cfe68cf634efaf314c99652ed27527 Use interrupts and buffering for UART TX * Use interrupts and buffering for UART TX
* Set up P0.26 as an output, driving the on-board LED
* Toggle the LED while waiting for UART input to demonstrate activity
gavan@coolfactor.org Sun, 22 May 2011 10:34:44 GMT
http://mtn.coolfactor.org/viewmtn.py/revision/info/961b04ddb07ba2b5dd6bccfa66a03e442e40d8f0 Move UART code into its own file * Move UART code into its own file
* Set up vectored interrupt controller
* Set up timer interrupt
gavan@coolfactor.org Sat, 21 May 2011 22:26:19 GMT