This pull request contains basic working live video code, which includes the interface between the Raspberry Pi and the Teensy and basic live video Teensy transmitter and receiver code. Note that it does not include fully featured Teensy receiver code, which is being worked on in #67. It also includes updated configuration files, setup scripts, and Python video handlers for the Pi, though these have not been fully tested.
Major Changes
Updates to the RFM69HCW class to handle binary data
Added working unlimited packet length transmitter and receiver code (these are receiveLite and transmitLite in live-video-teensy)
Added Serial interface between Raspberry Pi and Teensy (teensy-interface folder)
Removed APRSEncodeFunctions, which is now consolidated into the APRSMsg class
Added working high bitrate mode, though it is recommended to only use this mode with unlimited packet length transmissions since it would add significant overhead to normal transmissions
Added Platformio environment separate from the main flight computer to make it much easier to upload radio code
Update Raspberry Pi setup.sh, crontab-config, and add separate scripts for live_video_handler.py and local_video_handler.py
Minor Changes
Updated Live Video .gitignore and removed some ignored files still being tracked by git
Improved reliability of normal transmissions
Various bug fixes in the RFM69HCW class
Restructured Live Video CAD directory with fewer files
Added framework for integrating unlimited packet mode into the RFM69HCW class (note that this code is currently nonfunctional)
This pull request contains basic working live video code, which includes the interface between the Raspberry Pi and the Teensy and basic live video Teensy transmitter and receiver code. Note that it does not include fully featured Teensy receiver code, which is being worked on in #67. It also includes updated configuration files, setup scripts, and Python video handlers for the Pi, though these have not been fully tested.
Major Changes
Minor Changes
Usage
See #103