Skip to content
bicklabuwPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

LoRaMesh - LoRa Git Repos (links)

Optimizer (Backend)

A python based API backend for receiving requests to optimize airtime and create a schedule for nodes based on links available and their capacities. To run, use pip to install all dependencies in requirements.txt (recommended in a virtual environment). Then run python3 main.py - this will start the api backend.

Simulator (Frontend)

A react based frontend to simulate the backend based on specific environments. To run, use npm install to install required dependencies and then use npm run dev to run.

LoRa Device Code

Common code shared between collectors, relays and base stations.

LoRaDeviceBase (Base Station Code)

Code used for the base station. It starts the detection of topology and link capacities and calls the backend api to get the schedule and send it out.

LoRaDeviceMesh (Collector and Relay Code)

Code used for collectors and relays. Awaits topology detection and refers messages as needed. When hearing the schedule it then follows the schedule for when to send out data.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors