Releases: Lora-net/packet_forwarder
Releases · Lora-net/packet_forwarder
v4.0.1
v4.0.0
- Added Class-B support, as defined in LoRaWAN v1.0.2 & v1.1
- Downlink only support "tmst" or "tmms" timestamp. "time" is not supported
anymore ("time" field is kept in Uplink as an informative field). - Reworked thread_gps to handle GPS UBX messages for native GPS time.
- Updated Gateway <-> NetworkServer protocol to describe the new "tmms" field.
- Updated global_conf.PCB286*.json to remove indexes of the TX gain LUT above
20dBm. Use PCB336 (aka GW v1.5) to comply with ETSI TX mask between 20dBm and
27dBm.
v3.1.0
- Updated "Listen-Before-Talk" JSON configuration to match with LBT rework.
- Added TX Notch Filter JSON configuration.
- Updated Parson library to latest version
- Fixed Class-B beacon CRC-16 calculation
- Removed JiT time_on_air local function, and use lgw_time_on_air() function
v3.0.0
- Merged all different flavours of packet forwarder into one unique lora_pkt_fwd
Note: Various flavours can still be achieved using the corresponding
global_conf.json.XXX file provided in lora_pkt_fwd/cfg. - Added downlink "just-in-time" scheduling to optimize downlink capacity.
- Updated Gateway <-> NetworkServer protocol to describe the new format of
"tx_ack" message. - Added "Listen-Before-Talk" configuration.
- Splitted reset_pkt_fwd.sh script in 2 different scripts:
- reset_lgw.sh, provided with the HAL (lora_gateway)
- update_gwid.sh, provided with lora_pkt_fwd
v2.2.1
- util_tx_test: added FSK support and specific payload for easier PER testing.
- base64: fixed padding check.
- Updated all makefiles to handle the creation of obj directory when necessary.
- [gps/beacon]_pkt_fwd: fixed crash on exit when GPS not enabled.
- [*]_pkt_fwd: added a cfg/ directory containing different flavours or the
global_conf.json file for different boards: Ref Design PCB_E336 (GW1.5-27dBm),
Ref Design PCB_E286 (GW1.0), Ref Design with US902 frequency plan.
v2.2.0
- Removed FTDI support in makefiles to align with HAL v3.2.0.
- Force IPv4 mode usage on UDP socket, instead of auto. The auto mode was causing an issue to properly resolve LoRa server hostname given in JSON configuration file (MariaDB issue: https://mariadb.atlassian.net/browse/MDEV-4356, https://mariadb.atlassian.net/browse/MDEV-4379).
v2.1.0
- Added helper script for concentrator reset through GPIO, needed on IoT Starter Kit (reset_pkt_fwd.sh).
- The same reset_pkt_fwd.sh script also allows to automatically update the Gateway_ID field in JSON configuration file, with board MAC address.
- Updated JSON configuration file with proper default value for IoT Starter Kit: server address set to local server, GPS device path set to proper value (/dev/ttyAMA0).
v2.0.0
- Changed: Several configuration parameters are now set dynamically from the JSON configuration file: RSSI offset, concentrator clock source, radio type, TX gain table, network type. The HAL does not need to be recompiled any more to update those parameters. An example for IoT Starter Kit platform is provided in global_conf.json for basic, gps and beacon packet_forwarder.
- Removed: Band frequency JSON configuration file has been removed. An example for EU 868MHz is provided in global_conf.json for basic, gps and beacon packet_forwarder.
- Changed: Updated makefiles to allow cross compilation from environment variable (ARCH, CROSS_COMPILE).
WARNING:
Update your JSON configuration file with new dynamic parameters.
v1.4.1
- Bugfix: fixed LP-116, fdev parameter parsed incorrectly, making FSK TX fail.
- Bugfix: fixed a platform-dependant minor rounding issue.
- Beta: updated beacon format, partially aligned with latest class B proposal.
v1.4.0
- Feature: Adding TX FSK support.
- Feature: optional auto-quit if a certain number of PULL_ACK is missed.
- Feature: upstream and downstream ping time is displayed on console.
- Bugfix: some beacons were missed at high beaconing frequency.
- Bugfix: critical snprintf error caused a crash for long payloads.
- FSK bitrate now appears in the upstream JSON.