Switch from GPLv2 to GPLv2+ Signed-off-by: Keith Packard <keithp@keithp.com>
Update avr ao_spi_slave code to match API changes Made the interface use void * for pointers and uint16_t for lengths Signed-off-by: Keith Packard <keithp@keithp.com>
altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR This avoids enabling and then immediatly disabling them Signed-off-by: Keith Packard <keithp@keithp.com>
Bump to 1.0.9.3 TeleScience and TelePyro now work. Signed-off-by: Keith Packard <keithp@keithp.com>
altos/avr: Pull-up on the SPI slave select pin This makes the board work even when disconnected from TeleMetrum. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: SPI slave code is now per-product We can't write general purpose SPI slave code as we must eliminate any latency because the SPI ports have no buffering. Signed-off-by: Keith Packard <keithp@keithp.com>
altos: Share log code between telescience and telebt. Add telebt log 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>
altos: Integrate telescience support Adds a few drivers including an LCD driver Signed-off-by: Keith Packard <keithp@keithp.com>