Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 1.34 KB

README.md

File metadata and controls

30 lines (25 loc) · 1.34 KB

Arduino UNO LibAPRS based tracker

Tiny standalone single sketch Arduino APRS tracker based on modified version of LibAPRS with external GPS module, screen and rotary encoder

Introduction

Arudino APRS tracker is based on Arduino UNO with next periherals:

Requirements

  • Minimum: Arduino UNO with 2k SRAM, 32k FLASH
    • may require some manual libraries optimization, such as buffer size decrease
    • or different screen, PCD8544 requires 500 bytes of RAM for the buffer
  • Recommended: Arduino MEGA with 8k SRAM
    • NB! needs some tweaks in LibAPRS internals

Building

Use platformio to build and deploy.

Supported user operations

  • Rotary encoder rotation iterates over transmit heuristics selection, such as periodic transmit every 1 minute, 2 minutes, 500 meters, etc.
  • Short encoder release activates current heuristic if it is different from the current one or iterates over different APRS SSIDs
  • Long encoder release forces current position to be sent out