Bridge between TheThingsNetwork/Helium and the habitat network, to receive telemetry from amateur balloons using LoRaWAN
 
 
Go to file
Bertrik Sikken 5cf5dbea01 Fix type of "payloadFields" in JSON representation of TTN message.
This should be Object, not String.
2020-08-17 22:12:22 +02:00
cayenne Fix javadoc issues. 2020-06-14 14:04:05 +02:00
gradle Update gradle and libraries. 2020-08-14 17:35:25 +02:00
tools
ttnhabbridge Fix type of "payloadFields" in JSON representation of TTN message. 2020-08-17 22:12:22 +02:00
workspace
.gitignore Add gitignore 2019-05-03 14:19:04 +02:00
.travis.yml
LICENSE
README.md Update README.md 2020-06-14 13:34:08 +02:00

README.md

ttnhabbridge

Bridge between the-things-network and the habitat network, to receive telemetry from amateur balloons using LoRaWAN

See https://revspace.nl/TTNHABBridge for a more detailed description of this project. See https://travis-ci.org/bertrik/ttnhabbridge for the Travis CI status

Development environment

I develop this on Windows 7, in Java 8 in Eclipse.

Steps to install everything:

Steps to prepare the Eclipse environment:

  • open a command line to the checked out project, enter the 'ttnhabbridge' directory
  • type 'env.bat' to initialise the tool paths etc
  • enter directory gradle
  • type 'gradlew eclipse' and watch dependencies being downloaded from the internet
  • start Eclipse, using the 'workspace' directory as workspace
  • import sub-projects (ttnhabbridge, cayenne) into the workspace

Steps to update source code from github:

  • in the top-level 'ttnhabbridge' directory, enter 'git pull'

Steps to create the executable package:

  • enter the 'gradle' directory, then type './gradlew assemble' (or just 'gradlew assemble' on Windows)
  • the .tar (for Linux) or .zip (for Windows) file can be found under ttnhabbridge/build/distributions

Deployment

Steps to deploy the application:

  • unzip the .zip or .tar file
  • cd into the application directory
  • start the .bat or .sh file
  • edit and install the systemd service file, if desired (instructions inside the .service file)