MultiTech


MultiTech's official mbed team.

You are viewing an older revision! See the latest version

Dot library change log

Dot Library Change Log

2.0.16

Changes

  • check PVD before executing filesystem transactions - greatly reduces chance of filesystem corruption on mDots running at voltages < 3.3V

Bug Fixes

Known Issues

  • TX DataRate will be reset to DR0 during OTA join process - workaround is to set TX DataRate after joining the network

2.0.15

Changes

  • Save and restore internal GPIO state around sleep mode to achieve lowest possible power consumption
  • add mbed library version to library version
  • ADR: check adr request datarate and channel mask independently
  • enable test mode TX delay
  • ADR: Do not change datarate until ACK_LIMIT + ACK_DELAY + 1 (64 + 32 + 1 = 97)
  • update test mode packet timeout to 160

Bug Fixes

  • Wake up from Sleep mode on either edge instead of only falling edge

Known Issues

  • TX DataRate will be reset to DR0 during OTA join process - workaround is to set TX DataRate after joining the network

2.0.14

Changes

  • FSK mode fixes for xDot, can send up to 242 bytes

Bug Fixes

Known Issues

  • TX DataRate will be reset to DR0 during OTA join process - workaround is to set TX DataRate after joining the network

2.0.10

Changes

  • Allow dev address 00000000
  • Fix P2P power limiting based on configured frequency and regional regulations

Bug Fixes

Known Issues



2.0.8

Changes

  • Better stop mode current 55 uA
  • Calibrate tx power based on measure power at each setting
  • ADR reduce datarate after each ADR_ACK_DELAY (32)

Bug Fixes

Known Issues



2.0.1

Changes

  • Alternate between 125 and 500 kHz channels on join for US915/AU915
  • Calculate join backoff as random value between 0 and max duty-cycle for current backoff period.
  • Join backoff keep track of time-on-air for current period
  • Cycle through datarates on join attempts
  • Class C handle rx timeouts for missed ACK and missed join, skip rx2 window event as rx2 is opened on timeout of rx1
  • Add support for generating CW of cert testing
  • ADR check if datarate was lowered below current payload size and increment as necessary
  • Do not allow mac commands in payload and options bytes. Bad check caused link check failure. [IN:1928]
  • P2P will use TX frequency setting in EU868 and respect duty cycle according to set power level (Must set to 869.85 MHz and Power + Ant < 7 dBm for 100% duty-cycle)
  • Antenna gain param change will take effect immediately
  • Public/Private mode will take effect immediately

Bug Fixes

Known Issues



1.1.0

Changes

  • Function to clear uplink mac command buffer
  • Function to retrieve uplink mac command buffer
  • Function to cancel rx windows

Bug Fixes

  • US915 Rx1 with datarate offset for TxDR 0,1,2 and Offset 1,2,3 fixed
  • Convert input of SF_12 or SF_11 to DR0 in US915
  • US915 64 channel mode skipped channel 16

Known Issues



1.0.13

Changes

  • Join Duty cycle limitation 1% first hour, 0.1% next ten hours, 0.01% there after
  • Random Join Datarate
  • Aggregate Duty Cycle limitation configurable by MAC command

Bug Fixes

  • AT+TXCH output is fixed

Known Issues



1.0.12

Changes

  • AU915 Support according to LoRaWAN 1.0.1
  • ACK and REP settings take effect without save/restart
  • Peer to peer rx window open at start
  • Duty cycle will run for all datarates
  • Added check for max payload
  • Class C support AT+DC=C (use AT+SD or debug log to see packets received from server)
  • AT+MAC command to inject mac commands into mac layer (see attached doc for command instructions, debug output will show effect of commands)
  • AT+TXCH output has been changed
  • AT+CHM - allows changing the channel mask of enabled channels AT+CHM=0,00FF (enable 0-15) AT+CHM=1,FF00 (enable 48-55)
  • +PING and +NLC fixed
  • Peer to peer much better (aka works)

Bug Fixes

Known Issues



1.0.9

Changes

Switched LoRaWAN implementation to MTS-Lora

Bug Fixes

Known Issues



1.0.8

Changes

Bug Fixes

  • US ADR fixed for 64 channels
  • EU ADR commands accept only ctrl mask of 0 or 6
  • Add configured channels only in EU868 mode

Known Issues



1.0.6

Changes

  • Handle packet repeat settings with timeout values and reset rx window flags
  • Fix SF to DR convert in setTxDatarate function

Bug Fixes

  • Add configured channels to the session on startup [IN:001786]
  • next tx ms now looks only at channels that support current datarate

Known Issues



1.0.5

Changes

  • FSK Payload 50 bytes

Bugfixes

  • Stop RX2 window only if valid packet received
  • Apply correct frequency for duty-cycle in peer-to-peer mode [IN:1775]

Known Issues



1.0.4

Changes

  • LoRaWAN 1.0 Certified

Bug Fixes

  • Extract RX Datarate from MAC command correctly

Known Issues



1.0.3

Changes

  • ADR functionality complete

Bug Fixes

  • ADR parameter validation

Known Issues



1.0.0-rc2

Changes

  • Reset server ACK requested on txdone

Bugfixes

  • 868 optional channels in join accept message received as LSB
  • Update downlink counter only if mic passes
  • Save timer value to temp variable, addresses race condition that led to MAX_INT wait times [IN:001725]
  • Power adjustments of txPower as radio output and antenna gain accounted for
  • Removed redundant max payload size check at 242
  • Mac timers start on Wakeup [IN:001719]

Known Issues



1.0.0

Changes

  • Preserve Session - allow configuration to preserve session in AUTO_OTA mode over reset/power, save session must be called before power down to save uplink counter
  • Save Session - allow user to save session including uplink counter
  • Restore Session - allow user to restore session including uplink counter
  • Join Delay - allow configuration of join rx window 1 delay
  • Rx Delay - allow configuration of rx window 1 delay
  • App Port - allow configuration of port for application data
  • RTC clock not reset over sleep
  • sleep - two sleep modes available sleep and deepsleep
  • duty-cycle checks time off air instead of toggling channel in channel mask
  • add aggregate duty cycle limiting
  • add Repeat setting to repeat unconfirmed frames (0-15) 0|1 send once
  • expand send error messages to include duty cycle limits met messages
  • Keep RxTimingSetupAns in mac command buffer until downlink is received
  • Choose random datarate upto the configured datarate for join request
  • Implemented AddChannel function
  • Implemented LoRaWAN 1.0 EU868 test-mode
  • Implemented join duty-cycle based on LoRaWAN 1.0.1
    • Join duty-cycle 1% for 1st hour, 0.1% 1-10 hours and 0.01% beyond 10 hours is enforced in US and EU modes
  • Add upto 10 random seconds between join attempts
  • Add UplinkCounter, Rx1Delay, Datarate, TxPower, Repeat, Rx2Frequency, DownlinkCounter, AggregateDutyCycle to session info
  • Add seedRandom function to allow external seeding of RNG, defaults to RSSI reading from radio to generate random seed
  • highBw is deprecated in the send function, setTxDatarate can accept high-speed datarates US(DR4:SF8BW500) and EU(DR6:SF7BW250,DR7:FSK)
  • setTxDatarate accepts values US(0-4,8-13) and EU(0-7) for datarates listed in LoRaWAN

Bugfixes

  • SNR - reports correct value in cB
  • NewChannelReq - disable channel when freq = 0
  • Reset server ACK requested on txdone
  • SxRadio - increase FSK rx timeout
  • Use radio random to seed psuedo rand function in LoRaMac
  • 868 optional channels in join accept message received as LSB
  • Update downlink counter only if mic passes
  • Save timer value to temp variable, addresses race condition that led to MAX_INT wait times [IN:001725]
  • Power adjustments of txPower as radio output and antenna gain accounted for
  • Removed redundant max payload size check at 242
  • Mac timers start on Wakeup [IN:001719]

Known Issues



0.0.9

Changes

Bugfixes

  • Response for US915 - DR4 fixed
  • check the duty-cycles and enable and expired duty cycles before looking for free channel.
  • [1415] +TXN may return very large number
  • added channels to the session to be restored after sleep in AUTO OTA mode.
  • Start uplink counter at 0
  • Sequence number no longer increases by 2 when acks are off
  • [1417] Duty cycle elapsed time was doubled across sleep

Known Issues



0.0.8

Changes

Bugfixes

  • Session is reset on power-on/reset
  • Join stats are now counted on successful join
  • US915 - rx1 datarate for high bandwidth channel
  • AUTO OTA link check off by one
  • AUTO OTA link count is saved over sleep
  • AUTO OTA US915 frequency sub-band is saved over sleep

Known Issues

  • Response for US915 - DR4 does not follow Table 22: Data rate mapping in LoRaWAN r1.0

0.0.7

Changes

  • Sleep mode
    • added sleep mode
    • added wake mode, interval, delay and timeout settings for sleep mode
  • User file storage, up to 4 user file may be open at a time
    • added save, append, read, move, delete options for files
    • added open, seek, read, write and close options for files
    • added firmware upgrade from user file

Bugfixes

  • EU868 duty cycles, check for spurious wake-ups

Known Issues

  • US915 sending using highBW option requires txDatarate to be set to SF_8 to receive response
  • LinkCheckThreshold check is off by one when using ACK's require one extra packet to detect network loss

All wikipages