Skip to content

A LoRa based APRS tracker for TTGO T-Beam ESP32 boards.

License

Notifications You must be signed in to change notification settings

Ouwekaas/LoRa_APRS_Tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoRa APRS Tracker

This is a forked project, I want to experment a lot.

My main goal use compression on the location, speed and course data accouring the APRS documentation. Disable as much of data which I can miss, but made it optional in de config file for others. I succeeded this. From 108 bytes of data to short it to 30bytes of data. Instead of ~4,5 seconds airtime it is now ~1,5Seconds airtime.

Orignal:
N0CALL-9>APLT00,WIDE1-1:!5633.47N/01503.44E[360/000/A=-00172LoRa Tracker - _Bat.: 4.19V - Cur.: 395mA !wiT!

After my editing:
N0CALL-9>APLT00:!/3[!QO1GyO!!Q

My wish list:
a. Some other features in the LCD screen, like QRA locator or coordinates, speed and direction as well.
b. Have a select knob so I can change profiel from car to tent, jogger, sota, pota. Profiles should be configurable in the json file.

Done:
a. Libraries are up to date


Vy Michel pe1pts.




Here below the original text of the creator;

The LoRa APRS Tracker will work with very cheep hardware which you can buy from amazon, ebay or aliexpress. Try it out and be part of the APRS network.

TTGO T-Beam

Supported boards

You can use one of the Lora32 boards:

  • TTGO T-Beam V0.7 (433MHz SX1278)
  • TTGO T-Beam V1 (433MHz SX1278)

This boards cost around 30 Euros, they are very cheap but perfect for an LoRa iGate. Keep in minde: you need a 433MHz version!

Compiling and configuration

There is a german quick start page! Take a look ;)

There is a french quick start page! Take a look ;)

How to compile

The best success is to use PlatformIO (and it is the only platform where I can support you).

  • Go to PlatformIO download and install the IDE.
  • If installed open the IDE, go to the left side and klick on 'extensions' then search for 'PatformIO' and install.
  • When installed click 'the ant head' on the left and choose import the project on the right.
  • Just open the folder and you can compile the Firmware.

Configuration

  • You can find all nessesary settings to change for your configuration in data/tracker.json.
  • The button_tx setting enables manual triggering of the beacon using the middle button on the T-Beam.
  • To upload it to your board you have to do this via Upload File System image in PlatformIO!
  • To find the 'Upload File System image' click the PlatformIO symbol (the little alien) on the left side, choos your configuration, click on 'Platform' and search for 'Upload File System image'.

Step on console

You may not need to use PlatformIO because compilation and configuration can be done via console.

# switch to virtual env, for example using pipenv
pipenv shell

# install platformio
pipenv install platformio

# upload to board
pio run -t upload

LoRa iGate

Look at my other project: a LoRa iGate

About

A LoRa based APRS tracker for TTGO T-Beam ESP32 boards.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.1%
  • Python 5.6%
  • C 2.3%