7 AUG 2010 - jrb
Module Summary:
core: modules contains main() and top level command execution routine
util: setup for I/O, serial port baud rate, isr()s, 32KHz clock, and configures timers
talk: routines to control the TextSpeak, including switching for the +5V_SW
sens: all routines to query the 1-wire sensor bus, handle and storage of telemetry, real-time voltage sample routines
radio: routines to turn on/off modulation, initialize, enable/disable TX and RX
parse: functions to handle the command and telemetry packet structures
software_uart: sets up the 9600 baud software modem using Timer A. This supports the TextSpeak messaging
As of today Basic functionality exists for the following
basic command and data handling control
control of the radio
basic 1-wire communication and telemetry gathering
The upcoming steps include getting the Payload Board to work - this includes some modest hardware changes to get power to the board, get the software UART to work - currently the SWUART works as a stand-alone module, but not integrated with the rest of the code
NEXT TODO:
- Mature the telemetry storage and retrieval
- Implement power and load shedding logic based on bus voltage
- Activate the watchdog timer to include a hardware reset of the 3.3V bus and 5V bus.
- Add storage of key parameters (reset count, access codes, load shedding parameters) in case of a bus reset