summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* doc: "rocketry electronics" instead of listing productsKeith Packard2013-11-24
|
* Use more 1/4 single charactersKeith Packard2013-11-24
|
* Remove duplicate log description. Describe pyro config.Keith Packard2013-11-24
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Extend the hardware overview chapter. Edit System OperationsKeith Packard2013-11-24
| | | | | | | | | | Extend the overview chapter to include tables describing the electronic and physical board characteristics of each board. Finish most of the System Operation stuff, still need to add pyro channel configuration Signed-off-by: Keith Packard <keithp@keithp.com>
* debian: Build now depends on 'xmlto' for docsKeith Packard2013-11-18
| | | | | | This wraps xsltproc, fop and xmllint for formatting pdf files Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Use system fo docbool.xsl instead of network oneKeith Packard2013-11-18
| | | | | | | Instead of reading the master stylesheet from the network, just use the one installed on the system. Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Make pdf files depend on local stylesheetKeith Packard2013-11-18
| | | | | | Now that we're using our own, rebuild the docs when it changes Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Make micropeak.xsl validateKeith Packard2013-11-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Make companion.xsl validateKeith Packard2013-11-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Make telemetry.xsl validateKeith Packard2013-11-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Make altos.xsl validateKeith Packard2013-11-18
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Switch to xorg style to generate indexKeith Packard2013-11-18
| | | | | | This style sheet generates a nice PDF index Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Get altusmetrum.xsl to validateKeith Packard2013-11-18
| | | | | | Mostly involved getting the listitem contents into para elements. Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Start work on 1.3 doc updatesKeith Packard2013-11-18
| | | | | | Add 1.3 release notes. Signed-off-by: Keith Packard <keithp@keithp.com>
* Bump to version 1.2.9.41.2.9.4Keith Packard2013-11-12
|
* altos: include ao_eeprom.h in ao_telemetrum.c to define ao_eeprom_initKeith Packard2013-11-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Make sure flight erase log comes after config blogKeith Packard2013-11-12
| | | | | | | Oops. When converting from ao_storage to ao_config, I accidentally had the flight erase log overwriting the config block. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Move telemega to using internal eeprom for configKeith Packard2013-11-12
| | | | | | And crank up the default per-flight storage to 1MB Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Move TeleMetrum v2.0 to using internal eeprom for configKeith Packard2013-11-12
| | | | | | This leaves the whole 8MB of flash for flight storage Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Allow use of internal EEPROM for config storageKeith Packard2013-11-12
| | | | | | | | | | | This stops exposing eeprom as 'storage' and instead exposes it with a separate eeprom API so that it can be used for config storage without also using it for flight log storage. The config code has been changed to allow it to either use storage for configuration data or eeprom. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Don't hold GPS mutex while waiting in TM v2.0 reportKeith Packard2013-11-12
| | | | | | | Holding the GPS mutex while waiting for the GPS code to dump data into the GPS variables is rather counter-productive. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Build TM v2.0 firmware by defaultKeith Packard2013-11-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* ignore "compile" scriptKeith Packard2013-11-12
|
* Add TeleMini v2.0 turnon scriptKeith Packard2013-11-12
|
* ao-tools: add ao-mega man page, ignore executableKeith Packard2013-11-12
|
* altos: Clean up .gitignore and add a few random filesKeith Packard2013-11-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Add ublox checksum generating programKeith Packard2013-11-12
|
* Ignore mac .dmg filesKeith Packard2013-11-12
|
* altosui, altoslib: Move eeprom download code to altoslibKeith Packard2013-11-12
| | | | | | This should make adding eeprom downloading to altosdroid easier Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Make AltosEepromDownload not swing-dependentKeith Packard2013-11-12
| | | | | | Will move to altoslib Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Start moving eeprom download logic to altoslibKeith Packard2013-11-12
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Raise ParseException on invalid eeprom formatKeith Packard2013-11-12
| | | | | | | Make sure the user knows when data are not downloaded successfully because the UI doesn't understand the eeprom format. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add orientation tracking to ao_flight_testKeith Packard2013-11-12
| | | | | | Shows calculated offset from vertical in ao_flight_test output Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Don't hold GPS mutex while waiting for GPS data in report codeKeith Packard2013-10-28
| | | | | | Oops. This kinda breaks anyone else waiting for GPS data Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: sample profile address range was too narrowKeith Packard2013-10-28
| | | | | | | | The range was cranked down at some point to diagnose issues within the task scheduler. Unfortunately, that change got merged, which meant that general profiling lost information outside of the lower 4kB of code. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Make telemega v0.3 compile with new quaternion codeKeith Packard2013-10-27
| | | | | | Adds lots more math code Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Make telemega v0.1 compile with new quaternion codeKeith Packard2013-10-27
| | | | | | Adds the necessary math code Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add orientation test when HAS_FLIGHT_DEBUG is setKeith Packard2013-10-27
| | | | | | | This just dumps the current orientation to stdout so you can monitor it in real time Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Update quaternion tests to check vectors_to_rotationKeith Packard2013-10-27
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Change ao_mpu6000_gyro arg to floatKeith Packard2013-10-27
| | | | | | This lets callers pass more precision than just the original sensor value Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Fixup for 32-bit gyro averagesKeith Packard2013-10-27
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Correct incremental rotation computationKeith Packard2013-10-27
| | | | | | | | | | | Trying to compute the combined rotation by taking the x/y/z rotations as a vector is a good approximation, but not accurate enough for our application given the large angles we sometimes see. Instead, use a correct-but-expensive function with a pile of transcendental function calls. The STM32L seems to be fast enough at least... Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Compute initial rotation from verticalKeith Packard2013-10-27
| | | | | | | | | This initializes the rotation with the angle from vertical, rather than simply recording the off-angle vector. Doing this allows us to accurately track the true orientation of the rocket, instead of just the offset from the initial non-vertical orientation. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Fixup for ao_sample_orient renameKeith Packard2013-10-27
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add sinf to math codeKeith Packard2013-10-27
| | | | | | Needed for the quaternion gyro tracking code Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Keep 9 more bits of average pad IMU gyro dataKeith Packard2013-10-27
| | | | | | This reduces the offset error by a bit, minimizing gyro drift. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Rename ao_orient to ao_sample_orientKeith Packard2013-10-27
| | | | | | Keeps it clear where this name comes from. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add functions to init quaternions from vector pairs and euler anglesKeith Packard2013-10-27
| | | | | | | | Our low sampling rate means that the "cheap" hack for integrating quaternion rotations by using sin(x) ≃ x doesn't work, so instead we have to compute the partial rotation the hard way. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add some comments describing quaternion multiplicationKeith Packard2013-10-27
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Mark arguments to quaternion functions as constKeith Packard2013-10-27
| | | | | | Lets us pass constants without the compile whinging Signed-off-by: Keith Packard <keithp@keithp.com>