summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* altos: Don't use ao_data on cc1111 projectsteleminiKeith Packard2013-08-26
| | | | | | | | cc1111 ao_adc.c supplies the needed globals at this point, and linking both into the program leads to two different versions of each at different addresses (yay SDCC linker!) Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Make ao_wakeup reentrantKeith Packard2013-08-26
| | | | | | In case we end up invoking it from two places at once. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Check for MS5607 MISO low before sleepingKeith Packard2013-08-26
| | | | | | | If the MISO line goes low before we manage to configure the interrupts, we'll miss it entirely unless we check the pin explicitly. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telemini-v2.0: Add ao_exti.h depend. Init beeper and usb.Keith Packard2013-08-26
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Use %ld and %lu for MS5607 debug outputKeith Packard2013-08-26
| | | | | | The value are 'long', so use the right printf format. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/cc1111: Wake up non-ADC sensor code each timer tickKeith Packard2013-08-26
| | | | | | Make sure the MS5607 code gets told to sample every tick Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/cc1111: Leave pin interrupts completely disabled at init timeKeith Packard2013-08-26
| | | | | | | Don't even turn in the PICTL bits as that seems to cause the chip to be unhappy. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Get telemini to copy current MS5607 state to ring.Keith Packard2013-08-26
| | | | | | | The ADC code is responsible for actually inserting the non-ADC data into the ring, so do the copy there. Signed-off-by: Keith Packard <keithp@keithp.com>
* cc1111: Hacky pin interrupt support. Only useful for TeleMini v2Keith Packard2013-08-26
| | | | | | This code is designed to support the MS5607 MISO interrupt bits. Signed-off-by: Keith Packard <keithp@keithp.com>
* cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usageKeith Packard2013-08-26
| | | | | | | The Tm v2 ADC code was not actually fetching and storing the ADC conversion values. Signed-off-by: Keith Packard <keithp@keithp.com>
* ao-tools: Use TeleDongle for default ao-dbg targetKeith Packard2013-08-26
| | | | | | Makes more sense than assuming we're still using the old TI developer board. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Build more products by defaultKeith Packard2013-08-25
| | | | | | We keep creating more hardware... Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Changes required by cc1111 multi-spi supportKeith Packard2013-08-25
| | | | | | These drivers got missed Signed-off-by: Keith Packard <keithp@keithp.com>
* Bump version to 1.2.9.21.2.9.2Keith Packard2013-08-25
| | | | | | Set version for Airfest testing Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/teletiny-v2.0: Support multiple SPI busses on CC1111Keith Packard2013-08-25
| | | | | | Needed for TeleMini v2.0 Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add exti and spi to telemini-v2.0Keith Packard2013-08-25
| | | | | | No longer builds like this Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Make TeleMini v2.0 fitKeith Packard2013-08-25
| | | | | | Mash lots of storage locations and code around to shrink stuff down to size Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add 64-bit subtractionKeith Packard2013-08-25
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add 64x64 multiply. Test 64 ops for dest same as either sourceKeith Packard2013-08-25
| | | | | | | The test change is to ensure that the destination may be one of the 64 bit sources. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Make 64x16 mul a bit fasterKeith Packard2013-08-25
| | | | | | the unsigned 32x32 multiply really does work, just use it Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add 64-bit add/mul/shift for SDCCKeith Packard2013-08-25
| | | | | | | | SDCC doeesn't provide a native 64-bit type (sigh), so implement the minimal operations necessary for the MS5607 conversion routine. Signed-off-by: Keith Packard <keithp@keithp.com>
* Initial TeleMini bitsKeith Packard2013-08-25
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Explicitly list the linker script needed for AVR targets.Keith Packard2013-08-25
| | | | | | | Something changed in the binutils-avr package which makes the linker fail to find the script in the default location. Signed-off-by: Keith Packard <keithp@keithp.com>
* Merge branch 'master' into telegps-v0.3Keith Packard2013-08-25
|\
| * altos: MS5607 pressure computation for low temperatures was wrongKeith Packard2013-08-25
| | | | | | | | | | | | Second correction only applies to temps < -15°C, not 15°C. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Wake up on LPC usart ISR only onceKeith Packard2013-08-25
| | | | | | | | | | | | | | Instead of waking up after every character, wait until the FIFO is empty to reduce overhead Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Set default LPC stack to 512 bytes, Em to 384 bytesKeith Packard2013-08-25
| | | | | | | | | | | | | | The default for lpc has been raised to 512 bytes, but Em doesn't have enough RAM for that. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Add note to report TeleBT battery levelKeith Packard2013-08-25
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Use installed arm compiler for LPCKeith Packard2013-08-25
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/lpc: Stop using burst mode for LPC ADCKeith Packard2013-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | Burst mode doesn't stop after one round of conversions, so we end up getting incorrect values in whatever the last conversion register is. Just use single conversions and take an interrupt per channel. Also, slow down the ADC so that our values are more stable -- just need to make sure we get the whole conversion sequence done 100 times a second. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Allow products to disable RDF entirelytelegps-v0.3Keith Packard2013-08-24
| | | | | | | | | | | | TeleGPS doesn't ever want RDF Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Add telegps v0.3 productKeith Packard2013-08-24
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: various cc115l driver hacksKeith Packard2013-08-20
| | | | | | | | | | | | | | | | | | | | | | Try to recover from TX_FIFO_UNDERFLOW by resetting the chip at idle time. Do a calibration phase during setup. Program power to ramp up to limit key down noise. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Wake up on LPC usart ISR only onceKeith Packard2013-08-17
| | | | | | | | | | | | | | Instead of waking up after every character, wait until the FIFO is empty to reduce overhead Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Set default LPC stack to 512 bytes, Em to 384 bytesKeith Packard2013-08-17
| | | | | | | | | | | | | | The default for lpc has been raised to 512 bytes, but Em doesn't have enough RAM for that. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Allow ublox to run at other baud ratesKeith Packard2013-08-17
| | | | | | | | | | | | | | Provides a configuration option to set the ublox serial baud rate to something other than 57600 baud Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: allow projects to override default config valuesKeith Packard2013-08-17
| | | | | | | | | | | | Override default radio power and APRS interval Signed-off-by: Keith Packard <keithp@keithp.com>
* | altosdroid: Add note to report TeleBT battery levelKeith Packard2013-08-17
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | Merge branch 'master' into telegps-v0.3Keith Packard2013-08-17
|\|
| * altosui: AltosDbm class was missing somehowKeith Packard2013-08-17
| | | | | | | | | | | | This doesn't appear to have been added? Signed-off-by: Keith Packard <keithp@keithp.com>
| * Merge remote-tracking branch 'origin/master'Keith Packard2013-08-17
| |\
| | * Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2013-07-30
| | |\
| | * | add a note about callsign matching and case sensitivity to the manualBdale Garbee2013-07-30
| | | |
| * | | altos: Make FAT test program link explicitly against libcryptoKeith Packard2013-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason, the MD5_Final symbol isn't resolved when linking only against libssl. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | | altos: Remove ao_radio_gpio_bits from normal buildKeith Packard2013-07-02
| | | | | | | | | | | | | | | | | | | | | | | | Only needed for the CC115L_TRACE code, and it only builds on STM Signed-off-by: Keith Packard <keithp@keithp.com>
* | | | altos/lpc: Rename serial port to 'serial0'Keith Packard2013-07-02
|/ / / | | | | | | | | | | | | | | | This lets existing serial port users find the right function. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | micropeak: Add Download button to menu barKeith Packard2013-07-02
| | | | | | | | | | | | | | | | | | It's the most common activity, after all Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosdroid: Just use GPS location provider to build on 4.2Keith Packard2013-07-02
| | | | | | | | | | | | | | | | | | Attempts to use the network provider cause the app to crash Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altos: Support mega-style logging without ADCKeith Packard2013-06-24
| | | | | | | | | | | | | | | | | | | | | Used for TeleGPS, just exposes the necessary log writing function without also including the ADC writing code. Signed-off-by: Keith Packard <keithp@keithp.com>
* | | altosui: Add EasyMini USB idsKeith Packard2013-06-24
| | | | | | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>