Report motion together with other properties on periodic update (20 min)
Measurement reporting interval is now 600s (from 60s)
Include variant when reporting in storage mode
Fixed
Connection and latency improvements
Removed
Flags byte extension removed from motion (0x8810) property
Logic to set PWM pin output high for sensitivity level 255/0xFF.
Instead, set it to the regular PWM duty cycle value.
2.0.1 - 2022-11-07
Mt protocol version: 1.5.
Fixed
Transition flag in motion 0x8810 stuck at 1 on periodic advertisements
2.0.0 - 2022-11-04
Mt protocol version: 1.5
Added
Added properties:
0x8260 - Temperature Measurement Reporting
0x8262 - Humidity Measurement Reporting
0x8263 - Light Intensity Measurement Reporting
0x9021 - Offer collection period
Firmware update timeout will only apply during download.
If the firmware image is downloaded within given timeout, the timeout will be set to zero and the device will wait for a new image to apply.
Support to read temperature from NRF chip if there is no external sensor mount
Logic to start offer advertisement on button press if the device is in pause (sleep) state.
And if the device is in an active state, restart the offer advertisement.
Add transition counter and flag extension to property 0x8810.
Changed
Advertisement interval from 100ms to 1100ms.
Latency set to the same as MultitTacker (0x0005)
Report reset cause (0x8102) with the first set bit found in RESETREAS register
Increase preferred parent connection timeout from 30s to 60s.
Updated offer selection algorithm
Fixed
Device was advertising with 1-second interval in place of 100ms interval on disconnection in temporarily connected mode.
Reading property 0x9100 - Uplink RSSI value returned 0.
1.3.0 - 2022-02-15
MT protocol version: 1.2
Added
Do not measure light when any or both LED(s) ON.
Added property and event:
0x81.02 - Reset cause as event. This will be reported once at the start-up of the device.
Advertise heartbeat (0xD048) 30 times at a 1-second interval on button press in unconnected mode
Changed
I2C pin configuration set to input with pull-up when TWI is uninitialized.
Restart 5-minute timer on every button press.
LED indication for every button press when the device is in storage mode.
Changed light measurement timeout from 3 to 60 seconds in test mode.
Advertise heartbeat (0xD048) 10 times at 3-second intervals in unconnected mode and report once in connected mode.
Fixed
Light measurement was taking 5ms more than expected.
PIR sensor sensitivity level was not measured at power on.
Removed
D4 error message support.
Removed 1-second measurement delay used before triggering the light measurement and PIR sensor sensitivity level measurement.
1.2.0 - 2021-11-03
MT Protocol Version: 1.1
Fixed
Property value stuck issue (issue #15).
PIR sensor sensitivity default value was not set to 60.
1.1.0 - 2021-10-28
MT Protocol Version: 1.1
Changed
Total minutes in motion logic same as per Multitracker.
Added logic to abort ongoing ADC measurement after 2 seconds if it was not completed in time.
Change ADC Acquisition time to 15uS for PIR and light sensor.
Removed property support of 0x8151
Fixed
Light measurement was not updated when PIR sensor sensitivity level set to 0 or FF.
1.0.0 - 2021-10-15
MT Protocol Version: 1.1
Added
Added property:
0x8151 - To enable/disable PIR sensor ADC measurement.
Trigger light measurement at 0x8803 request.
Measure PIR sensor sensitivity level millivolt on request.
Changed
Change PWM duty cycle as per PIR sensor sensitivity level set using property 0x8150
PIR sensor sensitivity level range 0 to 255, default 5.
Changed PWM frequency to 10Hz.
PIR sensor sensitivity level measurement logic as per issue #8.
Light measurement and reporting as per issue #5 and #6.
Changed slave latency to 8
Changed ADC reference to VDD/4 for sensor measurements.
Changed LF clock frequency accuracy to 100 ppm
Stop reporting motion event when battery level found 0% at 2.2V (issue #4).
Battery measurement logic as per MT11x
Report light measurement at 3 seconds in test mode.