pico-tracker/firmware
Richard Meadows 18aa7396c9 [battery] only wait half an hour before starting charging 2016-08-13 16:54:34 +01:00
..
chip [memory] access 16k eeprom area by pointer, don't specifically allocate it 2016-08-05 16:04:13 +01:00
inc [ubseds17] set night time cycle to once every 3 minutes, so night-time ARISS is once every 6 2016-08-13 13:05:12 +01:00
samd20 Such commit. Many change. 2014-08-23 22:18:49 +01:00
src [battery] only wait half an hour before starting charging 2016-08-13 16:54:34 +01:00
test [thermistor_equation] fix testcase 2016-08-13 12:25:13 +01:00
tools [ubseds17] start preparations for ubseds17, with ariss 2016-08-13 00:48:02 +01:00
.dir-locals.el Such commit. Many change. 2014-08-23 22:18:49 +01:00
.gdbinit Created subtree for toolchain 2014-07-13 14:33:10 +01:00
.gitignore split callsigns into a separate file 2016-08-07 12:32:08 +01:00
LICENSE-samd20-gcc-blackmagic.md Merge branch 'master' of https://github.com/richardeoin/samd20-gcc-blackmagic into toolchain-staging 2014-10-07 20:06:44 +01:00
LICENSE.md Fixed up licensing 2015-04-14 16:33:55 +01:00
Makefile build everything except tests with -O1 2016-08-12 22:30:47 +01:00
Peripherals.md [Peripherals.md] tidy and update 2016-02-29 22:07:04 +00:00
Pre-flight.md [pre-flight.md] changes to pre-flight instruction for callsign.h 2016-08-13 12:55:51 +01:00
README-samd20-gcc-blackmagic.md Merge branch 'master' of https://github.com/richardeoin/samd20-gcc-blackmagic into toolchain-staging 2014-10-07 20:06:44 +01:00
README.md split callsigns into a separate file 2016-08-07 12:32:08 +01:00
config.mk [makefile] add option in config.mk to include test stubs in build 2016-08-12 22:29:40 +01: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.)

Callsigns

You'll need to copy inc/callsigns_template.h to inc/callsigns.h and update it with your own callsigns.

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