summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | altos: Share log code between telescience and telebt. Add telebt logKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | | | | | | | Telescience and telebt both log data in 32-byte chunks, so share some code which manages that between the two products. Add simple telemetry logging to telebt. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosui: launch controller button needs to move overKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | monitor idle was inserted into position 2,2 Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Fix up telelaunch MakefileKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | Adding all of the mising sources Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Add HAS_LOG for products that log to eepromKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | Some products have eeprom for config, but none for logging (like telelaunch) Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: ao_launch belongs in cc1111Keith Packard2011-08-27
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: add ao_aes/radio_cmac to tidongle, teledongle and telebtKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | All of these can do the telelco stuff at this point. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: move igniter defines back to ao_pins.hKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | so that ao_launch gets them too Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Add makefile for telelaunchKeith Packard2011-08-27
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosui: Hook up the launch controller UI from the main button boxKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | Provide a button to start the launch controller UI. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosui: Add primitive UI for TeleLaunchKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | Display status along with arm and fire buttons. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Keep relay closed while firing launcherKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | | | | Instead of opening the relay while checking the desired state, keep it closed until the state goes off. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Finish up primitive telelaunch protocolKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | | | | | | | This adds two commands to teledongle, one to query and one to actually fire the igniter. These will (eventually) want to be replaced with something nicer. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Implement remote launch protocolKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | | | | | | | Uses the radio_cmac module to provide secure communication. Keeps igniter closed for 500ms. Provides remote status for arming and ignition. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Get AES CBC-MAC packet transfers runningKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | This just has simple command-line based packet transfers for testing. This also adds special ao_telelaunch bits where the launch control code will live. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: More work on AES bitsKeith Packard2011-08-27
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Start work on AES and raw radio interfaces.Keith Packard2011-08-27
| | | | | | | | | | | | | | | | | | We probably don't want this raw radio interface, but it's a start. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Start telelaunch productKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | Looks a lot like TM, but without the flight code. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosui: Add USB IDs for telelaunch and telelco to java bitsKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | | | | telelaunch is 0x000f telelco is 0x0010 Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Add 'send all baro' compile-time optionKeith Packard2011-08-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This option creates a new packet type that delivers full sensor-rate barometer telemetry data to allow for off-line analysis of flight algorithms using all of the data, rather than the slower rate provided either over telemetry or stored in the eeprom file. Define AO_SEND_ALL_BARO and this will get built in. Perhaps this could be a run-time option... Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: re-order ao_task to match single-arch codeidentical-buildKeith Packard2011-08-26
| | | | | | | | | | | | | | | | | | | | | This is just for testing to make the new build match the old build exactly. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Integrate telescience supportKeith Packard2011-08-26
| | | | | | | | | | | | | | | | | | Adds a few drivers including an LCD driver Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: get avr-demo to build. Pull in AVR drivers and LCD driverKeith Packard2011-08-25
| | | | | | | | | | | | | | | | | | | | | This completes the basic task of making an AVR version of altos by getting the Teensy 'avr-demo' program to build. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: add GCC/SDCC compat macros, init_stack, save_context and GCC stdio hooksKeith Packard2011-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | More arch-indepdency bits. GCC stdio is different from SDCC, so create suitable code in avr/ao_avr_stdio.c Create macros to initialize the task stack frame and save the task context. Add GCC/SDCC type definition compatibility macros Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: AVR changes - create ao_arch.h files, define ao_arch_rebootKeith Packard2011-08-25
| | | | | | | | | | | | | | | | | | | | | | | | Start pulling changes needed for avr port; architecture-specific code will live in <architcture>/ao_arch.h. This first change defines the ao_arch_reboot macro to reboot the microcontroller. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Restructure altos build to prepare for multi-arch supportKeith Packard2011-08-25
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | Split out sources into separate directories: core: architecture and product independent bits cc1111: cc1111-specific code drivers: architecture independent drivers product: product-specific sources and Makefile fragments util: scripts for building stuff This should have no effect on the built products, but testing is encouraged Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Clear callsign on initial config loadKeith Packard2011-08-25
|/ | | | | | | | | Before being written the first time, ao_config will get set to 0xff when the config storage is read. This leaves the tail of the callsign filled with invalid bytes. Zero the whole thing before loading the default callsign to make sure any extra bytes are set correctly. Signed-off-by: Keith Packard <keithp@keithp.com>
* update TeleMini turnon script now that we've made a stable firmware releaseBdale Garbee2011-08-25
|
* use multimaint-merge to make Debian changelogs less uglyBdale Garbee2011-08-25
|
* update changelogs for Debian builddebian/1.0Bdale Garbee2011-08-25
|
* add a postinst to remove sources.list.d fragment delivered by old private1.0Bdale Garbee2011-08-25
| | | | versions of this package, no longer needed once we have official packages
* really, I mean it, no longer deliver the sources.list fragmentBdale Garbee2011-08-25
|
* we need a main category in the desktop fileBdale Garbee2011-08-25
|
* update desktop file for consistency with package sectionBdale Garbee2011-08-25
|
* rewind packaging changelog to last tagged versionBdale Garbee2011-08-25
|
* ao-view is no longer included in the altos package, so have the old-styleBdale Garbee2011-08-25
| | | | Debian menu entry point to altosui instead
* changes in preparation for upload to DebianBdale Garbee2011-08-25
|
* don't deliver sources.list fragment in official Debian packagesBdale Garbee2011-08-25
|
* prepare to releaseBdale Garbee2011-08-25
|
* Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2011-08-25
|\ | | | | | | | | Conflicts: doc/altusmetrum.xsl
| * doc: Remove duplicate documentation about max flight logKeith Packard2011-08-24
| | | | | | | | | | | | | | This was described in detail in both the System Operation and AltosUI chapters. Remove the duplicate from the AltosUI chapter. Signed-off-by: Keith Packard <keithp@keithp.com>
| * Merge remote-tracking branch 'origin/master'Keith Packard2011-08-24
| |\
| * | doc: Describe max flight log, ignite mode and pad orientationKeith Packard2011-08-24
| | | | | | | | | | | | | | | | | | These describe what these configuration parmaeters do, not how to set them. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | more tweaksBdale Garbee2011-08-25
| |/ |/|
* | Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2011-08-24
|\| | | | | | | | | Conflicts: doc/altusmetrum.xsl
| * doc: Move the remaining command-mode descriptions to the appendixKeith Packard2011-08-24
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | tweak tweak tweakBdale Garbee2011-08-24
|/
* Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2011-08-24
|\
| * doc: Updating Firmware is now a separate chapterKeith Packard2011-08-24
| | | | | | | | | | | | The Flash Image paragraph references it, change the reference wording. Signed-off-by: Keith Packard <keithp@keithp.com>
| * doc: Move updating device firmware section to separate chapterKeith Packard2011-08-24
| | | | | | | | | | | | | | This isn't central to operation of the devices, so move it out to a separate chapter Signed-off-by: Keith Packard <keithp@keithp.com>
* | more changesBdale Garbee2011-08-24
|/