v2.2

- Added downlink for MLX90614

- Added downlink for digital input alert queuing

- Added downlinks for 3.3V output switching on schedules

- Fixed dead-time in digital input sensing during transmissions

- Made digital input counters non-volatile

- Ensured zero-second power on delays will always produce at least a short pulse of power

- Ensured power switching will not occur for schedules cancelled due to congestion


v2.1

 - Added MLX90614 non contact temperature sensor support (I2C)

 - Added MB7040 ultrasonic range sensor support (I2C)

 - Added digital input alert queuing

 - Added 3.3v/Vout output switching on schedules

 - [LoRaWAN] Handle RxDelay 0 in JoinAccept


v2.0

- Full LoRaWAN 1.03 support

- Provisional LoRaWAN 1.1 support

- Fixed possible spurious transmissions at end of battery life


v1.11

 - Removed analog in and SDI12 power on delay limits (now up to 255 seconds).


v1.10

 - Allow for detection of shorter pulses on digital inputs.


v1.9

 - SDI12 comms more tolerant to out of spec sensors. 


v1.8

 - Downlink support added.


v1.7

 - ABP support added.

 - Digital input bug fix.


v1.6

 - Added SDI12 INT12 data conversion type.

 - Digital input bug fix.


v1.5

 - Parameter bug fixes.


v1.4

 - Short button press  (less than 5 seconds) will now run schedule one (if it is valid). Red LED will flash to indicate operation.

 - Reset message (firmware version) will now not be sent on stack freshen.

 - SDI12 fixes.


v1.1 - 1.3

 - Various bug fixes.


v1.0

 - Initial release.