LoRaWAN® Geolocation Server
No requirement for GPS enabled devices
Any LoRaWAN® device can be geo-located
KONA Mega and Macro integration
TEKTELIC or 3rd Party Network Server integration
- Basic Features
The Packet Forwarder uses a localization API that resides in the hardware abstraction layer (HAL) to timestamp received UL packets. The packet forwarder calls functions provided by this particular software architecture, which are selective for certain end devices depending on their importance or value within your solution.
The timestamp and other meta data from an UL packet are sent up to the network server using a special TOA Packet (as opposed to attaching them directly). This guarantees that your packets won’t be delayed because of estimation signal processing delays. The formatting for these types or interfaces between forwarders/servers is decided by their respective vendors; integration with Actility and Loriot’s products has been progressing recently too.
- In a Mega gateway, the localization API calculates the TOA on all installed antennas even if antenna diversity is not configured for packet reception
- The RMS uncertainty values reported by the localization API enable the resolver to ignore unreliable TOA and FO estimates resulted from interference in the ISM band.
- The current version of the TOA estimation engine supports spreading factors 7 to 12.
- The localization API returns five numbers per received UL packet per antenna:
toa_sec: the seconds portion of the time of arrival in unix epoch time coordinate
toa_nsec: the nanoseconds portion of the time of arrival
fo_hz: the frequency offset of the received packet in units of Hertz
toa_u_nsec: the RMS uncertainty in the calculated time of arrival (in units of nanoseconds)
fo_u_hz: the RMS uncertainty in the calculated frequency offset (in units of Hertz)
The current version of the TEKTELIC packet forwarder performs TOA estimation on a best-effort basis, meaning all received UL packets are included for time-of-arrival estimation. Other scheduling algorithms can be implemented in order to prioritize certain packets based upon application needs.