Skip to content
This repository has been archived by the owner on Sep 23, 2021. It is now read-only.

Releases: ruuvi/ruuvitag_fw

RuuviTag factory firmware

31 Oct 11:44
Compare
Choose a tag to compare
  • Default advertisement interval (fast) is now 1280 ms + random interval to match apple guidelines.
  • URL mode is deprecated and replaced by RAWv2 mode (data format 5).
  • Tag has 3 modes: RAWv1, RAWv2, RAWv2_slow.
  • Slow mode advertises at 5 * 1285 ms interval to save battery, in total 6420 ms + 0-10 ms.
  • RAWv1 consumes 20 uA at 3 volts, expected runtime is 4 years
  • RAWv2 consumes 20 uA at 3 volts, expected runtime is 4 years
  • RAWv2_slow consumes 14 uA at 3 volts, expected runtime is 6 years
  • Tag reboots after NFC read to work around occasional hang after NFC read.
  • Mode is stored to flash and read from flash after reboot.
  • Long press on button "B" enters DFU mode
  • Tag boots in RAWv2 mode, and modes are cycled by a short button press.
  • Red led blinks on RAWv1 mode and green led blinks on RAWv2 mode.
  • The data format 5 / RAWv2 has been in use for over year and is supported by most of the community libraries.
  • Power consumption is calculated at 3 V voltage, and life time is estimated at room temperature with a safety factor of 0.8

Release candidate 6 for factory firmware

29 Oct 12:32
Compare
Choose a tag to compare

Humidity is capped to 100%, otherwise identical to 2.5.7. In test process.

  • Bug: RAWv1 has faulty values in negative temperatures.

Release candidate 5 for factory firmware

06 Sep 16:46
Compare
Choose a tag to compare
  • Default advertisement interval is now 1280 ms + random interval to match apple guidelines.
  • URL mode is deprecated and replaced by RAWv2 mode (data format 5).
  • Tag has 3 modes: RAWv1, RAWv2, RAWv2_slow.
  • Slow mode advertises at 5 * 1285 ms interval to save battery, 6420 ms + 0-10 ms.
  • RAWv1 consumes 19 uA at 3 volts, expected runtime is 4.8 years
  • RAWv2 consumes 23 uA at 3 volts, expected runtime is 4 years
  • RAWv2_slow consumes 14 uA at 3 volts, expected runtime is 6 years
  • Tag reboots after NFC read to work around occasional hang after NFC read
  • Mode is stored to flash and read from flash after reboot.
  • Long press on button "B" enters DFU mode
  • Tag boots in RAWv2 mode, and modes are cycled by a short button press.
  • Red led blinks on RAWv1 mode and green led blinks on RAWv2 mode.
  • The data format 5 / RAWv2 has been in use for over year and is supported by most of the community libraries.
  • Power consumption is calculated at 3 V voltage, and life time is estimated at room temperature with a safety factor of 0.8

Release candidate 1 for factory fw

28 Feb 18:34
351b1eb
Compare
Choose a tag to compare

This release brings a few changes to current factory firmware:

  • Default advertisement interval is now 0.5 Hz / 2000 ms
  • URL mode is deprecated and replaced by RAWv2 mode (data format 5).
  • Tag has 3 modes: RAWv1, RAWv2, RAWv2_slow.
  • Slow mode advertises at 6000 ms interval to save battery
  • RAWv1 consumes ~15 uA, and should last for 6 years
  • RAWv2 consumes ~18 uA, and should last for 5 years
  • RAWv2_slow consumes ~13 uA and should last for 7 years
  • Tag reboots after NFC read to work around occasional hang after NFC read
  • Mode is stored to flash and read from flash after reboot.
  • Long press on button "B" enters DFU mode

Tag boots in RAWv1 mode, and modes are cycled by a short button press. Red led blinks on RAWv1 mode and green led blinks on RAWv2 mode.

The data format 5 / RAWv2 has been in use for almost an year and is supported by most community libraries.
Power consumption is calculated at 3 V voltage, and life time is estimated at room temperature with a safety factor of 0.8

Eddystone: Fix EID key exchange

01 Aug 14:09
0a00f4a
Compare
Choose a tag to compare
  • Fixes Eddystone EID ECDH key exchange.
  • Removes DIS and DFU service from Eddystone
  • No changes to bootloader or Ruuvi Firmware.
  • Consumes 24 uA at boot, 2 Hz +0 dBm broadcast

image

Please refer to 1.3.6.1 for official Ruuvi firmware and bootloader.
Please refer to 2.2.2 for Ruuvi firmware beta.

Fix Eddystone on RuuviTag Basic

08 Jun 13:38
c2d692f
Compare
Choose a tag to compare
  • Eddystone runs now on RuuviTag Basic
  • No change on Ruuvi FW
  • For full details see the readme of each program

2.2.2: Merge pull request #125 from ojousima/master

26 May 17:18
41fb065
Compare
Choose a tag to compare
  • Bugfixes and features from v1 branch
  • Sends RAWv2 format
  • Consumes 30 uA on average

1.3.5: Merge pull request #119 from ojousima/v1-backports

25 Apr 09:32
8f9a84c
Compare
Choose a tag to compare
  • Improves NFC reliability
  • Fixes NFC language definitions
  • Ruuvi FW starts at 100ms advertising interval for 30 seconds to speed up the first time tag detection.

1.3.4: Merge pull request #115 from ojousima/v1-backports

19 Apr 14:22
4c7063c
Compare
Choose a tag to compare

Ruuvi firmware

  • Renamed to Ruuvi Firmware, used to be weather station
  • Uses 16x IIR on BME280
  • Does not send data before sensors are read at least once
  • ID and MAC address of data is readable via NFC
    screenshot 25 2 2018 11 58 57 ap
  • 1 Hz +4 dBm transmission on RAW mode
  • 2 Hz +4 dBm transmission on URL mode. URL mode points to https://ruu.vi/#
  • Consumes approximately 22 uA in RAW mode, 40 uA in URL mode:

nayttokuva 2018-4-19 kello 20 40 54

Eddystone 1.3.4

  • Same NFC data as in Ruuvi Firmware. Additionally tag enters connectable mode on NFC
  • Enter configuration mode by pressing "B" or connecting NFC
  • Default password 00112233445566778899AABBCCDDEEFF
    • Important If you change password and forget it, there is no way to recover the tag without a dev shield.
  • GATT profile has Device Information Service and DFU service (experimental)
  • Important TLM-frames are not compatible with Google Beacon Tools for unknown reason.
  • Consumes approximately 28 uA at boot

Driver tests

  • NFC test does not wait for the field
  • BME280 might report incorrectly when polled for isMeasuring() -status
  • LIS2DH12 activity detection fails

Maturity

Release is considered mature, and will be shipped with new RuuviTags.

Ruuvi firmware consumes approximately 23 uA / lasts theoretically for 4 years in RAW mode. URL mode consumes approximately 40 uA and battery should last for 2 years. Power consumption has been verified with Nordic Power Profiler kit on 1.3.3.

Eddystone FW consumes 28 uA at boot and theoretically lasts for 3 years at default settings.

RAWv2, GATT profile

07 Mar 08:29
d385ae9
Compare
Choose a tag to compare
RAWv2, GATT profile Pre-release
Pre-release

This release does not bring anything new to Eddystone, however the version number is bumped since programs are made from the same codebase. RuuviFirmware has new drivers and GATT functionality.
This is still work in progress, and GATT connectivity does not yet to anything "interesting", although buttonless entry to bootloader is supported.

Eddystone

Same as 1.3.x.

  • Advertises https://ruuvi.com on boot at 2Hz +0dBm.
  • Has 5 Eddystone Slots, supports UID, EID, URL, TLM, eTLM
  • Minimum 100 ms advertisement interval
  • Enters configuration mode on button press or NFC read

Ruuvi Firmware

  • Advertises RAWv2 advertisements.
  • GATT connectable, has Device Information Service and DFU service
  • Has Nordic UART Service which will be used for configuration / data readout in future

Maturity

Alpha, breaking changes, excess power consumption and bricking bootloader is possible.