flora-tdma is a proof-of-concept (PoC) implementation of Time Division Multiple Access (TDMA) based on FLoRa, OMNeT++, and INET.
The LoRaTDMAGW (gateway) starts by broadcasting a static timeslot allocation table of 100 slots, using a round-robbin inspired algorithm divided among the predefined number of participating nodes. Every node then receives the broadcast checking what (if any) timeslot(s) it has been designated to.
A timeslot is 12 seconds, based on worst-case scenarios and real life limitations using LoRa modulation with spreading factor
The probability of a LoRaTDMA nodes application sending a packet is simulated using a Poisson process with a mean of 1000 seconds, about every 17 minutes. LoRaTMDA nodes always have a packet to send in the beginning of a simulation.