summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Bump to 1.0.9.31.0.9.3Keith Packard2011-10-11
| | | | | | TeleScience and TelePyro now work. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telescience: Add more header dependenciesKeith Packard2011-10-11
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: telescience doesn't have room for the flash write codeKeith Packard2011-10-11
| | | | | | | This is useful for debugging the SPI and flash drivers, but not necessary in production code. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: Must leave space for init stack in ramKeith Packard2011-10-11
| | | | | | | The stack used during system initialization lives at the top of RAM, so leave some space for that. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: Shrink default stack size to use less ramKeith Packard2011-10-11
| | | | | | | Not that we have any way of knowing how much stack we're using, but at least this seems to work. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Allow ao_science_slave to not log dataKeith Packard2011-10-11
| | | | | | This is mostly for debugging with flash writes disabled. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Make HAS_STORAGE_DEBUG define consistentKeith Packard2011-10-11
| | | | | | | This allows products to include the 'w' command for testing flash writing as needed. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: Clear SPI receive buffer before clocking new data inKeith Packard2011-10-11
| | | | | | | I don't know why this is necessary, but the receive buffer gets 'extra' data added somehow. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: Pull-up on the SPI slave select pinKeith Packard2011-10-11
| | | | | | This makes the board work even when disconnected from TeleMetrum. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: Register stdio handler when using serial for stdinKeith Packard2011-10-11
| | | | | | This code was left in a bit of a mess; just clean it up. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: telescience does not have a serial portKeith Packard2011-10-11
| | | | | | The USART is used for SPI to talk to the flash part. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: Make ao_arch_critical argument be a statementKeith Packard2011-10-11
| | | | | | | Wrap the argument to ao_arch_critical in do { } while (0); to make sure it gets correctly checked as a statement. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: Print newline after dumping ADC valuesKeith Packard2011-10-11
| | | | | | Cleans up the formating a bit. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/avr: SPI mutex is now held by the caller, not the SPI driverKeith Packard2011-10-11
| | | | | | | | | SPI transactions generally require a read followed by a write, with the chip select held the whole time. As a result, the SPI bus must be held across multiple transactions. To make this reliable, the caller must hold the SPI mutex, instead of the underlying SPI driver. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Deal with missing state transitions in FlightStats window1.0.9.2Keith Packard2011-10-09
| | | | | | Any missing start/end times are pinned to the end of the flight. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Deal with telem data that goes backwards in timeKeith Packard2011-10-09
| | | | | | | The new telemetry stuff can send packets with older timestamps, so sort telem packets read from disk to create an in-order record of the flight. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Respond to telemetry rate changes immediatelyKeith Packard2011-10-09
| | | | | | | | Instead of waiting for the previous telemetry interval to expire, immediately switch to the new telemetry rate. This will provide more telemetry data early in the boost. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Improve TM v1.0 apogee estimateKeith Packard2011-10-08
| | | | | | | | | | | | | | | | | | | | | v1.0 boards have noisy accelerometer data caused by interactions between RF transmission and the accelerometer measurements; this noise generates a negative bias in the accelerometer readings. The net effect is that the estimated speed is lower than the actual speed, causing early an apogee estimate. By increasing the sigma value for accelerometer data, the kalman filter 'trusts' the acceleration data less, putting more weight on the barometer data. This causes the estimated time of apogee to be closer to the correct value. This reduces the response to changes in acceleration. This new value is applied solely to TeleMetrum v1.0 boards. v1.1 boards correct for this error, and hence can use the correct sigma value for the accelerometer. Signed-off-by: Keith Packard <keithp@keithp.com>
* Bump to 1.0.9.2Keith Packard2011-10-08
| | | | | | (1.1 RC 2). Flown at Oktoberfest 2011 on 10/09/2011 (we hope) Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Remove igniter voltages from chart.Keith Packard2011-10-08
| | | | | | | These are just annoying; when we add the ability to turn stuff on/off on the fly, we can add them to the list of available items. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Ignore ejection bumps when doing boost re-detectKeith Packard2011-10-08
| | | | | | | | An ejection charge looks an awful lot like an extra (really small) motor burn. Ignore them by averaging the acceleration during fast/coast using a /64 exponential decay filter. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-telem: Add new program to convert telem data to asciiKeith Packard2011-10-08
| | | | | | | This reads telem files and displays them in ascii form. It's not done, and it's not documented, but it's a start. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Allow for multiple instances of each state in the graphKeith Packard2011-10-08
| | | | | | | With the new boost re-detect code, we can get multiple instances of boost/fast/coast, so make sure each are displayed in the graph. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Max acceleration across boost instead of all ascentKeith Packard2011-10-08
| | | | | | This ignores ejection bumps, making the max acceleration far more useful. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Write xdata versions of memory functions1.0.9.1Keith Packard2011-10-07
| | | | | | | | | | | | | | | | These are significantly smaller than the general pointer versions from libc on the cc1111. Signed-off-by: Keith Packard <keithp@keithp.com> Conflicts: src/Makefile.proto src/cc1111/ao_adc.c src/cc1111/ao_packet_master.c src/core/ao.h Fix up the new makefiles
* Merge remote-tracking branch 'origin/simple-quiet' into multiarchKeith Packard2011-10-07
|\ | | | | | | | | | | | | Conflicts: configure.ac fix version number
| * Update to version 1.0.2simple-quietKeith Packard2011-09-16
| | | | | | | | | | | | Bdale is planning to fly this version on 9/17. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Silence radio while firing ignitersKeith Packard2011-09-04
| | | | | | | | | | | | | | Hold the radio mutex while firing igniters to reduce potential interactions between the two. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Delay restart of RDF at apogeeKeith Packard2011-09-04
| | | | | | | | | | | | | | Instead of immediately trying to send RDF at apogee, start it after the usual RDF interval to avoid doing RDF while firing the apogee igniter. Signed-off-by: Keith Packard <keithp@keithp.com>
* | Merge remote-tracking branch 'uniarch/master' into multiarchKeith Packard2011-10-07
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: src/core/ao_cmd.c Use ao_arch_reboot after waiting for a second
| * | altos: TM: Don't turn on packet slave mode until idle/invalid stateKeith Packard2011-10-07
| | | | | | | | | | | | | | | | | | | | | | | | Leave the packet link disabled until we've checked the accelerometer. That way, we cannot accidentally get to idle mode when the rocket is on the rail. Signed-off-by: Keith Packard <keithp@keithp.com>
| * | altos: Delay reboot by a second to avoid re-entering idle modeKeith Packard2011-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TM and Tm go into idle mode if they receive a packet after boot time. When tebooting the device over the packet link, the packet master would be (rapidly) polling the device for additional data and so the device would invariably receive a packet during bootup and go into idle mode again. Delay the reboot by a second to give the controller time to disable the master end of the packet link. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | Merge remote-tracking branch 'origin/master' into multiarchKeith Packard2011-10-07
|\| | | | | | | | | | | | | | | | | | | | Conflicts: configure.ac Fix version number and location of ao.h header
| * | add run-time dependency on libjfreechart-javaBdale Garbee2011-09-27
| | |
| * | Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2011-09-24
| |\ \
| | * | include 1.0.1 release notes in docsBdale Garbee2011-08-30
| | | |
| * | | include 1.0.1 release notes in docs, closes: #642705Bdale Garbee2011-09-24
| |/ /
| * / update changelogs for Debian buildBdale Garbee2011-08-28
| |/
| * more release process doc updatesBdale Garbee2011-08-26
| |
| * update release process docsBdale Garbee2011-08-26
| |
| * update changelogs for Debian builddebian/1.0.1Bdale Garbee2011-08-26
| |
| * roll back packaging changelog for rebuild1.0.1Bdale Garbee2011-08-26
| |
| * roll release notes version from 1.0 to 1.0.1Bdale Garbee2011-08-26
| |
| * ignore generated log fileBdale Garbee2011-08-26
| |
| * fix telemini firmware path nameBdale Garbee2011-08-26
| |
| * update changelogs for Debian buildBdale Garbee2011-08-26
| |
| * get ready for a 1.0.1 releaseBdale Garbee2011-08-26
| |
| * Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2011-08-26
| |\
| * | moving git-buildpackage config into .git/ since it is fairly specific toBdale Garbee2011-08-26
| | | | | | | | | | | | Bdale's build environment, and doesn't need to be in the source package
* | | altos: Debug code for telepyro doesn't fit in telescienceKeith Packard2011-09-23
| | | | | | | | | | | | | | | | | | Just too many strings. Signed-off-by: Keith Packard <keithp@keithp.com>