Blake Device Identification and Firmware Update Guide
This document helps the vendor correctly identify each BTHM (Blake Temperature and Humidity Monitoring) device variant before performing firmware updates. Each variant uses different hardware (sensor and LCD), and must be updated with its corresponding binary firmware.
Device Variants Overview
Device Type |
Sensor |
LCD Type |
Binary Firmware |
---|---|---|---|
Blake Type A |
SHT21 |
Old LCD |
|
Blake Type B |
SHT21 |
New LCD |
|
Blake Type C |
SHT45 |
New LCD |
|
Identification Process (Check via API Call)
Use the command give below to check the device version: (Replace with the customer's API key and device ID)
{"value": "24.44,84.93,0,1\n{\"Hardware Version\":\"2.1\",\"Firmware Version\":\"1.0.3\"}", "success": 1}
-
If API returns Hardware Version "2.1-SHT45" → Device is Blake Type C (SHT45 + New LCD)
→ Use firmware: Blake_SHT45.hex -
If API returns Hardware Version"2.1-SHT21" → Device is Blake Type B (SHT21 + New LCD)
→ Use firmware: Blake_SHT21_New_LCD.hex -
If API returns Hardware Version "2.1" → Device could potentially be any of the three types
→ Burn the firmware in order and check: Blake_SHT21_Old_LCD.hex, Blake_SHT21_New_LCD.hex and Blake_SHT45.hex
-> Before you test the second firmware, once you update with the first firmware check if the readings can be seen on the LCD with proper values in positive (For both temperature and humidity)
Firmware Update Instructions
- Identify the device using the steps above.
- Confirm the correct binary file.
- Flash the firmware using the standard update procedure (Check the documentation).
- After flashing, verify by performing an API call again, confirm the correct version is returned.
- SHT45+New LCD →Hardware version: "2.1-SHT45" and Firmware version: "1.4.0"
- SHT21+New LCD → Hardware version: "2.1-SHT21" and Firmware version: "1.4.0"
- SHT21+Old LCD → Hardware version: "2.1-SHT21" and Firmware version: "1.4.0"