Skip to content

tribesat/firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

52a3ede · Feb 28, 2020

History

27 Commits
Oct 26, 2017
Oct 25, 2017
Sep 21, 2017
Sep 23, 2017
Oct 6, 2017
Oct 25, 2017
Oct 25, 2017
Nov 19, 2019
Oct 25, 2017
Feb 28, 2020

Repository files navigation

Firmware

Build Status

Onboard software for TribeSat

Developing

Running make develop symlinks this repository to your Arduino libraries directory. Make sure to use the absolute path in the command below.

make develop ARDUINO_LIB_DIR=/Users/kelvin/Arduino/libraries

Now you can include the various components of the firmware in your Arduino code:

#include "Comms.h"
#include "Packet.h"
...

To set up hardware for developing and debugging, you can use 2 Arduinos; one acting as our payload and the other as the modem. One Uno pins 10 and 11 are cross-connected (10 to 11 for RX1/TX2, 11 to 10 for TX1/RX2) for serial communication. You can monitor the boards using the Arduino IDE serial monitor.

Tools

The /tools directory contains an Arduino sketch ModemEmulator that makes turns an Arduino into an emulator of the onboard modem. It reads packets on serial and ACKs/NAKs them as appropriate.

About

Satellite firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages