Releases: MSTRocketDesignTeam/Telemetry-PCB-Software
Main Initialization Arduino-XBee Software
This is the initial version of the telemetry code. This is simply a single arduino ino file that is loaded onto an arduino ATmega328P based microcontroller.
The idea was an initial implementation of the system, and is based around arduino nanos paired with XBee PRO 900s and BerryGPS-IMUs. The communication between the boards is asynchronous serial and is using a software serial library for the arduino to add extra serial connections. This library is called AltSoftSerial and is from the people that make the Teensy boards, located here. Version 1.3.0 of this library was available on the arduino library manager at the time of this commit.
Another library required for this project is called TinyGPS++. This can be acquired from a github repo located here and was using version 1.0.2b at the time of this commit.
The last library required is called wdt.h. This is an ATmega328P watchdog timer library, and is used to allow remote system reset of the arduino. Unlike starting the program pointer back to 0x00, this watchdog hard resets the microcontroller as if the user pressed the reset button on the board itself. I don't for sure remember where I got it from, but it probably came from either here or here