Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 1.4 KB

File metadata and controls

59 lines (44 loc) · 1.4 KB

PANTHERA

Software for the Panthera electronics.

PCB contains a LORA RA-02, MPU6050, BMP280, UBLOX MAX-m8q GPS, and Teensy 4.2

The software is designed to report some data over LORA while logging as much information as possible to the internal SD card.

Build instructions

IDE

The Arduino IDE should be able to run and build the project

Manual

Dependencies

arduino-cli
teensy-loader-cli
minicom
make

Arduino libraries

neogps
adafruit_bmp280
adafruit_mpu6050
lora

Ensure the port in the Makefile is set correctly

To build there is either

make build
make upload

Where upload will also upload to the teensy board.

make listen

Will start listening on the serial port

TESTS

The Tests folder includes a list of files that when compiled test individual components of the PCB

These tests can be conditionally compiled by settings the relevant flags within PantheraSoftware.ino

While the tests are designed for this PCB they should be useable for any other board will small modifications

These tests ensure correct running of each of the components to track down any broken components

Notes

The reason behind the name source instead of src is due to arduino-cli including any files either in the base directory, or files includes in src. This leads to double inclusion of Main.cpp if header guards are not used which I chose to avoid, hence the odd naming of the folder