Skip to content
This repository has been archived by the owner on Sep 23, 2021. It is now read-only.
Dennis German edited this page Apr 25, 2018 · 29 revisions

Welcome to the ruuvitag_fw wiki!

These are the firmware projects currently available under ruuvi_examples:

ruuvi_firmware

This is the firmware which is installed at the factory. It samples the temperature/humidity/air-pressure sensor and accelerometer. It then transmits bluetooth packets. The format and contents of the packets Depends on if it is in highres (aka raw) or URL mode.

In URL mode a packet is sent which can be forwarded to a web browser. That invokes a page at the domain ruu.vi which interprets the packet and displays the temperature, humidity and air-pressure.

In raw mode a packet is sent out which must be interpreted by one of several apps, an application which has been written to collect data in an Influx data base and presented by Grafana or an app or application of your own construction.

core frames:

  • UID unique, static ID with a 10-byte Namespace component and a 6-byte Instance component.
  • TLM Battery voltage, Temperature, Seconds since reset
  • URL max 17 encoded character URL
  • EID Ephemeral ID 8 byte
  • GATT service