pico-tracker/firmware
Richard Meadows 890a4e2871 [geofence] Add support for multiple APRS callsigns. Defined in 'aprs.h', keep your callsign on a local branch. Add UHF in US, Japan 2016-02-05 17:44:28 +00:00
..
chip Remove semihosting. We don't use this anymore 2015-10-06 19:48:29 +01:00
inc [geofence] Add support for multiple APRS callsigns. Defined in 'aprs.h', keep your callsign on a local branch. Add UHF in US, Japan 2016-02-05 17:44:28 +00:00
samd20
src [geofence] Add support for multiple APRS callsigns. Defined in 'aprs.h', keep your callsign on a local branch. Add UHF in US, Japan 2016-02-05 17:44:28 +00:00
test [location_aprs_tc] add Reykjavik 2016-02-02 20:13:12 +00:00
tools [backlog] Modularise raw_parser.py and create aprs_daemon.py to upload backlog data as it arrives 2016-01-25 14:35:21 +00:00
.dir-locals.el
.gdbinit
.gitignore [backlog] Modularise raw_parser.py and create aprs_daemon.py to upload backlog data as it arrives 2016-01-25 14:35:21 +00:00
LICENSE-samd20-gcc-blackmagic.md
LICENSE.md
Makefile Added optional gdb info for tests 2015-06-28 18:50:33 +01:00
Peripherals.md Start re-organising clocks for hf lf clock structure where the microcontroller runs on its own lf clock during sleep. 2015-11-19 22:28:40 +00:00
Pre-flight.md [pre-flight] correct mem_erase_all testcase name 2016-01-19 18:22:14 +00:00
README-samd20-gcc-blackmagic.md
README.md Updated README, added some note to pre-flight checklist 2015-07-05 21:20:30 +01:00
config.mk [config.mk] Upgrate to SAMD20E18A from 17A. Moar RAM/ROM 2016-01-16 15:33:30 +00:00

README.md

Bristol Pico Tracker

Firmware for the Bristol Pico Tracker. Gets its GPS position home by whatever means possible, come hell or high water.

(Actually, come low temperatures, long paths, geopolitical restrictions, low power etc.)

Technical Description

The firmware is written in C and targeted at the highly configurable Atmel SAMD20 series of ARM Cortex M0+ micromontrollers. The code can be built using GNU Tools for ARM Embedded Processors. See README-samd20-gcc-blackmagic.md for more details.

Test Suite

The test suite is used to run test cases on real hardware. Test cases are written mostly in python and run using a gdb that has been built --with-python. It is still a work in progress but is quite handy when debugging.

See test/README.md for more details.

Sources & Licensing

See LICENSE.md