Catalog Applications
This article provides information on the so-called catalog application for the CHESTER platform.
CHESTER is an extensible low-power IoT gateway with an open SDK built on top of the Zephyr operating system. For immediate deployment, HARDWARIO provides several applications for particular use cases. Those catalog applications are available from HARDWARIO with a short lead time. The applications have source codes available as part of the CHESTER SDK and are actively improved, maintained, and supported.
The catalog applications also serve as a great starting point for your own firmware application.
Application List
The table below provides an overview of the available catalog applications:
Application name | Application goal | Application features |
---|---|---|
CHESTER Clime | Temperature and humidity sensing, IAQ monitoring, DS18B20 transmitter | ✅ Low-power ✅ Outdoor ✅ LTE-M/NB-IoT LoRaWAN on request |
CHESTER Push | Event alerting on 4x push button with optical and acoustic feedback | ✅ Low-power (*) ❌ Outdoor ✅ LTE-M/NB-IoT LoRaWAN on request |
CHESTER Counter | Pulse counting from energy meters using NPN/dry contact (4 channels) | ✅ Low-power ✅ Outdoor ✅ LTE-M/NB-IoT LoRaWAN on request |
CHESTER Input | Transmitter for NPN/PNP/dry contact/0-10 V/4-20 mA (4 channels) | ✅ Low-power (*) ❌ Outdoor ✅ LTE-M/NB-IoT LoRaWAN on request |
CHESTER Current | Non-invasive consumption sensing for AC/DC currents (4 channels) | ✅ Low-power ❌ Outdoor ✅ LTE-M/NB-IoT LoRaWAN on request |
CHESTER Scale | Ultra-precise weight scale monitoring using load cells (2 channels) | ✅ Low-power ✅ Outdoor ✅ LTE-M/NB-IoT LoRaWAN on request |
* The specific hardware or firmware variants may need an external power supply.
Application Firmware
The table below provides an overview of the available application firmware builds for catalog applications.
To flash the firmware use HARDWARIO Manager app on your phone or follow the steps in the Firmware Flashing article.
When upgrading firmware from v1.x.x to version v2.0.0 and newer - it is necessary to backup configuration. In the case of using CHESTER Current also calibration data.
Application name | Version | Identifier | Build date | Remark |
---|---|---|---|---|
CHESTER Clime | v2.0.0 ⚠️ | d42e6e22645a4d3d810e2c56bee4cf5b | 2023-01-25 | |
CHESTER Clime Z | v2.0.0 ⚠️ | 2c88782c8dfb4c7e97c9d28cdde089b3 | 2023-01-25 | With support for CHESTER-Z |
CHESTER Clime IAQ | v2.0.0 ⚠️ | 00c9b13c5e6e40a0ae9afc4b0ce5a958 | 2023-01-25 | |
CHESTER Clime 1W | v2.0.0 ⚠️ | bd064ecf0eb34a89bcc9da134e5af6d4 | 2023-01-25 | |
CHESTER Clime RTD | v2.0.0 ⚠️ | 18234052bd6a4782a4daedb9ebe5cd4b | 2023-01-25 | |
CHESTER Push | v2.0.0 ⚠️ | 7083176e06b54d7e9390ee5de9de5443 | 2023-01-25 | |
CHESTER Push FM | v2.0.0 ⚠️ | 44ead7674d5f4799a780c2842adafd35 | 2023-01-25 | |
CHESTER Counter | v2.0.0 ⚠️ | 2d3b8fe5de9345edbcc81f680fc7964c | 2023-01-25 | |
CHESTER Counter Z | v2.0.0 ⚠️ | b32607b59e4f4d218a7651f1ef5676b3 | 2023-01-25 | With support for CHESTER-Z |
CHESTER Input | v2.0.0 ⚠️ | 32b1e13c245745cf916f2d7910aa5345 | 2023-01-25 | |
CHESTER Input Z | v2.0.0 ⚠️ | ee926e13543340ec909f3874ceeb46b4 | 2023-01-25 | With support for CHESTER-Z |
CHESTER Input ZH | v2.0.0 ⚠️ | ad764d50ec3b407e8007b6dea50d2d37 | 2023-01-25 | With support for CHESTER-Z, S2 |
CHESTER Current | v2.0.0 ⚠️ | e0cc5050ae5d4a7cb3943b1dc7ce4fe9 | 2023-01-25 | |
CHESTER Current Z | v2.0.0 ⚠️ | 81b3a7d960f2405b88d0d6825de6e235 | 2023-01-25 | With support for CHESTER-Z |
CHESTER Current 1W | v2.0.0 ⚠️ | 4e6bb4f139464c7c89237faefb1b440d | 2023-01-25 | |
CHESTER Scale | v2.0.0 ⚠️ | 07dc674f5fa14f5ebb496cfb620793e6 | 2023-01-25 | |
CHESTER Scale Z | v2.0.0 ⚠️ | 2470ffa39afb42b98bea7c4ca366c63e | 2023-01-25 | With support for CHESTER-Z |
Configuration backup v1.x.x → v2.x.x
When upgrading an older v1.x.x firmware to v2.x.x - it is necessary to backup application configuration. The most important is this step in CHESTER Current application, where in configuration there are the current transformers calibration coefficients.
In case you forget to back up the data - they are not lost unless you executed config save
command in newer firmware. However, you need to temporarily downgrade to older firmware that can read the old configuration and apply the same configuration after the firmware is updated.
In the old firmware type app config show
to the console. Then you need to copy all configuration items. If you use HARDWARIO Manager phone app or HARDWARIO CLI on your computer, you can highlight and copy current configuration text to your clipboard or text editor.
After updating to a newer firmware, paste the same lines to the console. If you use HARDWARIO Manager phone app or HARDWARIO CLI on your computer, you can paste all the lines together to the input line and press enter. All commands will be applied one by one. Check that configuration was applied correctly by typing app config show
. Do not forget to apply changes by typing config save
.