Conduit mLinux: Advanced LoRa Configuration
This topic applies only to mLinux installations.
Additional LoRa configuration fields in /var/config/lora/lora-network-server.conf
:
Item | Description | |
db | Non-volatile location of the LoRa network server database file. | |
backupInterval | Interval in seconds to backup database to non-volatile memory. | |
lora | LoRa network configuration: | |
Item | Description | |
frequencyBand | 868 or 915. | |
channelPlan | Set of frequencies and datarates to use for uplink and downlink channels. EU868, US915, AU915, AS923, IN865, RU864 or KR920. | |
frequencySubBand | Sub-band for US operation, 1-8. | |
rx1DatarateOffset | Datarate offset for mote RX window 1 sent in join response (0-3). | |
rx2Datarate | Datarate for mote RX window 2 sent in join response (7-12). | |
maxTxPower | Max TX power (dBm), -6 to 26. | |
antennaGain | Gain of external antenna in dBi, default: 3 | |
deviceQueueSize | Max number of downstream messages in queue per each device. | |
frequencyEU | Center frequency for extra EU channels (Hz). (865.5-867.5 or 869.4 MHz) | |
frequencyAS | Center frequency for extra AS channels (Hz). (920.5-922.6 or 924.1-927.5 MHz) | |
frequencyKR | Center frequency for extra KR channels (Hz). (921.3-921.5 or 922.9 MHz) | |
netID | Net ID for beacon packets and assigned network addresses. | |
beaconInterval | 0:disabled, N:seconds between beacon packets, must be factor of seconds in a day. | |
beaconPower | dBm to transmit beacon packets. | |
beaconFreqHop | Enable/disable frequency hopping for beacons in AU or US. | |
beaconFrequency | Frequency for beacon packets, set to 0 for default according to Channel Plan. | |
beaconInfoDesc | gw desc indicator. | |
beaconLatitude | Latitude value to add to beacon packets gw desc field. | |
beaconLongitude | Longitude value to add to beacon packets gw desc field. | |
ADRStep | Step in cB between SNR based datarate assignment for ADR | |
dutyCyclePeriod | Length of duty-cycle sliding window in minutes. (default: 60) | |
minDatarate | Min datarate for ADR, default: US915/AU915 DR0 – SF10BW125, EU868 DR0 – SF12BW125 | |
maxDatarate | Max datarate for ADR, default: US915/AU915 DR4 – SF8BW500, EU868 DR6 – SF7BW250 | |
joinDelay | Rx1 delay in seconds between end of tx and opening of first rx window for join accept message | |
rx1Delay | Rx1 delay in seconds between end of tx and opening of first rx window | |
syncWord | Sync word override to configure Sx1301 concentrator in decimal notation, (public: 52 (0x34), private: 18 (0x12)) | |
maxEIRP | AS923 max device TX power, default: 20 | |
dwelltimeUp | max dwelltime for uplink packets, default: 0 – no limit, 1 – 400 ms | |
dwelltimeDown | max dwelltime for downlink packets default: 0 – no limit, 1 – 400 ms | |
enableStrictCounterValidation | ensure packet counter values are not being reused, packets are dropped if not within MAC_FCNT_GAP, default:true | |
schedulePaddingMs | time on air padding for scheduling downlink packets in ms | |
lbtEnabled | Enabled listen before talk, if additional channels are set only 7 channels will be used to allow Rx2 downlink, default:false | |
lbtThreshold | RSSI threshold reading must be below for transmit, default:-65 | |
lbtScanTime | Listen before talk scan time, default: 5000, (128 or 5000 us) | |
lbtSxOffset | Offset applied to Sx127x RSSI reading used in LBT and Spectral Scan, default: -24 | |
sxOffset | Offset applied to Sx125x RSSI reading, default: -162 | |
udp | UDP clients/servers configuration: | |
Item | Description | |
allowPublic | Allow binding to the public interfaces. | |
upstreamPort | Port for udp clients to listen to upstream packets, such as packet-forwarder. | |
downstreamPort | Port for udp clients to listen to downstream packets, such as packet-forwarder. | |
appPortUp | Port to receive upstream packets from application. | |
appPortDown | Port to send downstream packets to application. Port expected on 127.0.0.1 | |
addressRange | Range of addresses to assign from: | |
Item | Description | |
start | Range start. | |
end | Range end. | |
network | Network settings: | |
Item | Description | |
public | Enable public compatibility mode: changes the join response time from 1 to 5 seconds and the sync word from 0×12 to 0×34 | |
leasetime | Expiration of network addresses after inactivity in minutes. | |
name | Network name, used to generate EUI. | |
passphrase | Network passphrase, used to generate key. | |
defaultProfile | Default profile used for device joined using Name/Passphrase or NetworkID/NetworkKey. | |
eui | Network ID, EUI. (64-bit HEX) | |
key | Network key to use for encryption. (128-bit HEX) | |
baseKey | Key used for zero touch provisioning (128-bit HEX) | |
salt | Salt used for zero touch provisioning, random characters of any length | |
whitelist | List of end device credentials permitted to join the device (gateway): | |
Item | Description | |
enabled | Enable OTA join of devices in whitelist. | |
devices | Array of end-devices and keys with the following format: { “deveui”: “0011223344556677”, “appeui”: “7766554433221100”, “class”: “A”, “appkey”: “00112233445566770011223344556677” } |
|
deveui | Hex EUI of end-device. i.e. 0011223344556677 | |
appeui | Hex EUI of end-device. i.e. 0011223344556677 | |
appkey | Hex Key of end-device. i.e. 00112233445566770011223344556677 | |
class | A, B or C | trafficManager | Filters for join requests to be forwarded to remote join server |
Item | Description | |
enabled | Enable/disable traffic manager | |
joinEuiFilter | List of EUI values or Min/Max ranges of EUI values. i.e. [ [ “00-00-00-00-00-00-00-01”, “00-00-00-00-00-00-00-04” ], “00-00-00-00-00-00-00-05” ] |
|
devEuiFilter | List of EUI values or Min/Max ranges of EUI values. i.e. [ [ “00-00-00-00-00-00-00-01”, “00-00-00-00-00-00-00-04” ], “00-00-00-00-00-00-00-05” ] |
|
mqtt | Messaging protocol used for intra-process communication: | |
Item | Description | |
enabled | Connect network server via mqtt. | |
host | Broker host. | |
port | Broker port. | |
log | Log settings: | |
Item | Description | |
console | Output to stdout. | |
syslog | Output to syslog. | |
level | Level of messages, 0-100 (10:error, 20:warning, 30:info, 50:debug, 60:trace). | |
path | Path to log file. | |
test | Test settings: | |
Item | Description | |
disableRxJoin1 | Disable sending join accept on Rx1 Window. | |
disableRxJoin2 | Disable sending join accept on Rx2 Window. | |
disableRxWindow1 | Disable sending downlink packets on Rx1 Window. | |
disableRxWindow2 | Disable sending downlink packets on Rx2 Window. | |
disableDutyCycle | Disable duty-cycle restrictions for testing (DO NOT USE FOR DEPLOYMENT!) |