Recent Releases of canairio_firmware

canairio_firmware - v0.6.1 rev979

22e32b2 rev979 details in PR #253. Updated boards supported table bb03dcb Merge branch 'batteryparams' 0ec03a2 Merge pull request #253 from kike-canaries/devel 8a5fb55 Merge pull request #274 from kike-canaries/batteryparams e0216f2 rev979 Battery limits setup via CLI 4e9b8bb new custom battery charging limits via CLI c3d73b6 added flag for fix esp32s3 psram warnning message e70f981 added battery info on CLI command info 69ade1e fixed issue on info command (list of sensors register) 48a9ca6 added esp32s3 CPU temperature on debug mode and CLI info cmd

- C++
Published by hpsaturn about 2 years ago

canairio_firmware - v0.5.8 rev951

CanAirIO CLI, ESP32C3 support and:

screenshot20230531_085740 CanAirIO CLI

91f87bd rev951 v0.5.8 RC1 Details in PR #238 4358479 rev949 fixed HA backward compatibility issue. HA enable default is false edb6e40 rev945 Hotfix Grafana map. Stations without Geohash in dev. dd214f6 rev944 Sensorlib BME680 fix, improved GUI and stype CLI command 01402a9 rev942 huge improvement on battery charger detector on OLED and TFT 58c0da9 rev940 fixed issues with Anaire and Geohash setting 58732d1 rev929 v0.5.7 RC2 CanAirIO CLI with Geohash decoder 92f72ab rev929 Alpha release CanAirIO CLI fe4f5a4 rev926 RC2 dev testing esp32c3-test sensorlib branch and Espressif 4.4.0 fbb6cc3 rev920 testing Sensorslib v0.6.0 on M5StickC (possible issue)

Pull requests

  • Esp32c3 by @roberbike in https://github.com/kike-canaries/canairio_firmware/pull/215
  • C3 espressif 4 4 by @hpsaturn in https://github.com/kike-canaries/canairio_firmware/pull/222
  • Fix gui tests compiling issues by @hpsaturn in https://github.com/kike-canaries/canairio_firmware/pull/237
  • deep sleep for more than 2100 seg by @roberbike in https://github.com/kike-canaries/canairio_firmware/pull/243
  • ESP32C3 Support by @hpsaturn in https://github.com/kike-canaries/canairio_firmware/pull/178
  • Devel by @roberbike in https://github.com/kike-canaries/canairio_firmware/pull/249
  • Devel by @hpsaturn in https://github.com/kike-canaries/canairio_firmware/pull/238

Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev918...v0.5.8

- C++
Published by hpsaturn over 2 years ago

canairio_firmware - rev918 v0.5.5

CanAirIO IKEA Vindrinktning support ++

vindrinktning_collage

bd5c69a rev918 v0.5.5 IKEA Vindriktning sensor support https://github.com/kike-canaries/canairiofirmware/pull/232 d7a6ce5 Added missing link and star click table 5824f3b updated eTFT library build flag 8ca91a7 added target in the revision (version) name on InfluxDB publication 0469619 updated sensorlib target for possible issue on M5 devices ba7ce66 hot fix with ATOM boards with setting `libldf_mode = deep` 700174d deploy: generic variables for a possible generic tool 4fa9c3d deploy: added validations for flavors and print output 33b3ee2 deploy: fixed issues with target env variable. 43f41a1 deploy: added list feature for list the possible flavors to build d41d62c added documentation for Docker firmware build alternative

Documentation: https://canair.io/docs/canairio_ikea.html
Thanks to @roberbike and @markusvankempen for testing in real hardware

Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev910...rev918

- C++
Published by hpsaturn over 3 years ago

canairio_firmware - rev910 v0.5.4

  • [x] Sensorlib build issues with last version of Espressif
  • [x] fix Espressif target to @ 3.2.0
  • [x] fixed battery issue on TTGO TDisplay with new batteries https://github.com/kike-canaries/canairio_firmware/pull/219
  • [x] fixed TFT issue with the last version of this library
  • [x] fix issue with M5Devices on AXP192 calls (M5StickCPlus) https://github.com/kike-canaries/canairio_firmware/pull/224
  • [x] added verbose to PAX counter feature on debug mode.
  • [x] updated Sensorslib to v0.5.6 (fixed some issues regarding that) https://github.com/kike-canaries/canairio_firmware/pull/221

python d5dc7a700222e4a7d9b885ae711eb8ef ESP32DEVKIT/canairio_ESP32DEVKIT_rev910.bin c798da2e6a21f5baca1e8df791ef9942 ESP32PICOD4/canairio_ESP32PICOD4_rev910.bin 381983acf2138a0820848947c0014deb HELTEC/canairio_HELTEC_rev910.bin a56ad5fd4eb2bf42ede4fa7cb773a030 M5ATOM/canairio_M5ATOM_rev910.bin d27fbf84c9e1f54ecf3320f05cc0ac14 M5PICOD4/canairio_M5PICOD4_rev910.bin cd392fd822cdac202a28234b375942b5 M5STICKCPLUS/canairio_M5STICKCPLUS_rev910.bin 6ece75a6d2a2744efb5b01d339ddb641 TTGO_T7/canairio_TTGO_T7_rev910.bin 4c3c2e44d3e4402e4e4e80622a37af22 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev910.bin b5a0b789bee75e1a7d823826de5b3c53 TTGO_TQ/canairio_TTGO_TQ_rev910.bin 6f22c5f14aca562be74cc6a0c0b2f497 WEMOSOLED/canairio_WEMOSOLED_rev910.bin

Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev907...rev910

- C++
Published by hpsaturn over 3 years ago

canairio_firmware - rev907 v0.5.2

Solar Station version

  • [x] new power saving settings sleep time and ECO mode settings
  • [x] new OLED and Battery library versions to improve a Solar Station, thanks @roberbike
  • [x] unified the publish time to all clouds >=30s
  • [x] auto power off on low voltage conditions
  • [x] battery voltage variable on the publication
  • [x] New boards: M5ATOM, M5PICOD4 and ESP32PICOD4
  • [x] The Android app now has Spanish language, thanks @jcomas
  • [x] Solar station documentation

Installer: https://canair.io/installer

python 30e6d97ea12cee2719a7156723181a15 ESP32DEVKIT/canairio_ESP32DEVKIT_rev907.bin d5d68b9251299a11b22c4c74a54eba22 ESP32PICOD4/canairio_ESP32PICOD4_rev907.bin bc1847955fca9a33c59fef5217850370 HELTEC/canairio_HELTEC_rev907.bin d2bb386ba7c44dc3a50c8e4c736917d8 M5ATOM/canairio_M5ATOM_rev907.bin 7f7a11b0d7d99fa8564ca4b786520545 M5PICOD4/canairio_M5PICOD4_rev907.bin cb4b9a24ff22dbf768d87ac8251dc6cb M5STICKCPLUS/canairio_M5STICKCPLUS_rev907.bin 745d9ba91c44e03bc1ab9bc294145224 TTGO_T7/canairio_TTGO_T7_rev907.bin 7d3c5e4f47c292c3728fafdf1b381280 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev907.bin 7a6be358bf807eb3031d9f744b011e80 TTGO_TQ/canairio_TTGO_TQ_rev907.bin 0a660083fe5d137f1b4b105ca1349f1e WEMOSOLED/canairio_WEMOSOLED_rev907.bin

2022-03-04 12:04:23 +0100 b2a8af676e260ad917d55406236802146ec3b690 Merge pull request #199 from kike-canaries/devel

- C++
Published by hpsaturn almost 4 years ago

canairio_firmware - rev896 v0.5.1

Description

  • [x] full version for M5StickCPlus device of CanAirIO Firmware
  • [x] Multivariable Multisensor implementation
  • [x] Complete refactor of CanAirIO Sensors Lib
  • [x] Documentation for developers of Sensors Lib
  • [x] Dual I2C channel support
  • [x] Refactor of battery class to base class pattern
  • [x] Select of primary variable to show via buttons
  • [x] Added M5CoreInk and M5Atom support in Sensors Lib
  • [x] Refactored the output log

canairio_m5stickcplus full video

python c792fa93d329ebd86a01d4b8c7b91ea6 ESP32DEVKIT/canairio_ESP32DEVKIT_rev896.bin 70a46e4de8d14ee523935e8e45878e86 HELTEC/canairio_HELTEC_rev896.bin f19781582b8786bf827c41a03f60a0e0 M5STICKCPLUS/canairio_M5STICKCPLUS_rev896.bin 7b00080c93175dd7fb8d820d835c9d9e TTGO_T7/canairio_TTGO_T7_rev896.bin e2cf364b9a5c1a09ce3190c0c52c25d7 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev896.bin 12d6a24b9a930cca7f08d95afe263100 TTGO_TQ/canairio_TTGO_TQ_rev896.bin fdaffa9324949593afdea26d7a4ed36c WEMOSOLED/canairio_WEMOSOLED_rev896.bin

2022-02-08 11:55:38 +0100 56484963b373e5fe6572cb573fe9f8e6a28f5e62 Merge pull request #191 from kike-canaries/m5stickcplus

- C++
Published by hpsaturn about 4 years ago

canairio_firmware - rev873 v0.4.9

Home Assistant Support

865ec3b Home Assistant first release. PR #153 a0523c2 Anaire improvements and clouds refactors e37997d battery level primitives on BLE, InfluxDB and MQTT clouds 9b9a41e new BMP680 sensor and some Sensorslib improvements 10e8aa3 Refactor mainvalue and devicetype from Sensorslib

hass01

Thanks to @jcomas to Home Assistant research and @melkati @roberbike @danielbernalb @lemeit for CanAirIO Sensors library improvements and tests.

screenshot20211202_151503

python 9d8f3841d68f39a77e548297270278c7 ESP32DEVKIT/canairio_ESP32DEVKIT_rev873.bin 3b5c728c1b04ba58eb297ec308abff3e HELTEC/canairio_HELTEC_rev873.bin 729dceb9aef32f3caeb296f7458afd9c TTGO_T7/canairio_TTGO_T7_rev873.bin 90b524c3106d6df29dcce453efeab0ee TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev873.bin 52c23ed3ead26fddb4340fcd86985eb7 TTGO_TQ/canairio_TTGO_TQ_rev873.bin caa69471e5d85454242b1c8ba50e9fb1 WEMOSOLED/canairio_WEMOSOLED_rev873.bin Full Changelog: https://github.com/kike-canaries/canairio_firmware/compare/rev851...rev873

- C++
Published by hpsaturn about 4 years ago

canairio_firmware - rev851 v0.4.7

New Anaire MQTT Cloud

  • [x] Added Anaire cloud (MQTT integration)
  • [x] Unified deviceId with current fixed stations
  • [x] Debug messages verbose refactor
  • [x] New Android app feature: Anaire link launcher

CanAirIO fixed station (fast Anaire cloud setup guide)

CanAirIO CO2 easy Setup

2021-11-24 13:17:00 +0100 12a3d94b3a18861899b5cbebeaf268c5e7fd3c2a Merge pull request #150 from kike-canaries/mqttanairepm25

- C++
Published by hpsaturn about 4 years ago

canairio_firmware - rev841 v0.4.6

New CanAirIO Web Installer

video_2021-11-13_23-36-10 canair.io/installer

WiFi setup and PAX Counter improvements

  • [x] WiFi SSID scanner for choosing the WiFi network on Android app
  • [x] save icon on TFT version: #117
  • [x] Pax disable option
  • [x] fixed issue #146
  • [x] WiFi status info for Android app
  • [x] WiFi config improvements

video_2021-11-12_10-35-21

python 9e438b9e340ba90d83592b2f220debe1 ESP32DEVKIT/canairio_ESP32DEVKIT_rev841.bin 80ce97c94fda40fe9a55397551466a33 HELTEC/canairio_HELTEC_rev841.bin 338e39c2e9333c21937657dc9ae180a5 TTGO_T7/canairio_TTGO_T7_rev841.bin 0694f1a7acc5d268175bb0fdbf4b69a5 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev841.bin 6be20fd26ae2c65fc258dd68338c0147 TTGO_TQ/canairio_TTGO_TQ_rev841.bin 8fce07cb06c56088621268497b39405a WEMOSOLED/canairio_WEMOSOLED_rev841.bin

2021-11-12 09:31:51 +0100 d96754e11259c8012861411326edd4a29f71535e rev841 (v0.4.6) Devel pull request #143 with:

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev838 v0.4.5

CanAirIO Mobile Map

New canairio mobile map on https://mobile.canair.io Thanks to @cedancp

New Features:

e039565 New info screen on CanAirIO Bike version b1d4593 fix China AM2320 sensors issue bb228d0 Sensors library S8_UART support (Thanks @jcomas) 3bf0c87 issue #124 (UART SPS30 power saving issue) ad59fdc Sensors library Sensirion SCD4x support (Thanks @melkati) d7d7fc6 Restored calibration to 400 after some discussions

video_2021-11-03_12-27-30

python 8966680350b7682e2dcec4ebffa922d0 ESP32DEVKIT/canairio_ESP32DEVKIT_rev838.bin 14b891345637529eac9ffd471d8a1ee3 HELTEC/canairio_HELTEC_rev838.bin 41046d036805d72fd7139478f10620d2 TTGO_T7/canairio_TTGO_T7_rev838.bin 0fbe47b9284e77044d648e593776cbc7 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev838.bin 82e084e8f19aae2b5e37b8693dcd34c5 TTGO_TQ/canairio_TTGO_TQ_rev838.bin fbe7fdcd0de594b39a656e4982921aac WEMOSOLED/canairio_WEMOSOLED_rev838.bin

2021-11-01 19:49:54 +0100 7d6de69359622c8ff7529914e44a2a8fbc5c99b6 rev838 v0.4.5 pull request #133

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev824 0.4.2

New PAX Counter variable

The last version of CanAirIO firmware have a new feature, PAX Counter, that is the people counter around of the device using the WiFi packages from the signal of each mobile phone from them.

  • [x] PAX is showed (mainvalue, unit label and graph) on TFT GUI when don't have any main sensor
  • [x] PAX counter only start when the WIFI is off
  • [x] added PAX count value to Bluetooth sensor data payload
  • [x] PAX count added on debug mode
  • [x] tested on real hardware without any sensor
  • [x] tested on old CanAirIO device with WiFi settings configured
  • [x] tested ON/OFF Wifi for try to start PAX counter
  • [x] SensorsLib version 0.3.1 (Power saving improvements on SPS30 and devmode issues fixed)

photo_2021-09-06_15-54-02

python 414dedf84a6b1f91e3e057549705ea1d ESP32DEVKIT/canairio_ESP32DEVKIT_rev824.bin 966258266099870f17e76b88bd3d290a HELTEC/canairio_HELTEC_rev824.bin 3e41ef61ab28d544cc278f6b4049d779 TTGO_T7/canairio_TTGO_T7_rev824.bin 55a3aa09d875a99e164d756433498745 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev824.bin fa1eafdf508cb8abf70ff116ee81b880 TTGO_TQ/canairio_TTGO_TQ_rev824.bin b7f452e14e8627e324cf2d089213a135 WEMOSOLED/canairio_WEMOSOLED_rev824.bin

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev818 v0.4.1

  • [x] fixed some issues with SCD30 init
  • [x] fixed set altitude offset on execution issue

python 082977c936962626f79aea326d5608cb ESP32DEVKIT/canairio_ESP32DEVKIT_rev818.bin 70c50e08ed9e44292e5fdda7522b16d2 HELTEC/canairio_HELTEC_rev818.bin 5fb4ccdced2656e33ab535ab3554e4a9 TTGO_T7/canairio_TTGO_T7_rev818.bin 48282436dd27b0f773100fbde58a404e TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev818.bin ae2b20f936eaa7ab9562e23a5232668c TTGO_TQ/canairio_TTGO_TQ_rev818.bin 002b8dbea578029c86be0bc2607915e3 WEMOSOLED/canairio_WEMOSOLED_rev818.bin

2021-08-27 23:10:42 +0200 db97555a6089c8a2142ba37874fd72b7e093c569 Merge pull request #119 from kike-canaries/fixco2alt_issues

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev815 v0.4.0

SenseAir S8, CO2 altitude offset and CO2 remote calibration

  • [x] New supported SenseAir S8 CO2 sensor ( Thanks to @jcomas )
  • [x] Altitude compensation for all CO2 sensors ( Thanks to @danielbernalb )
  • [x] All CO2 sensors now have calibration via Android app
  • [x] Some refactor of log output messages schema
  • [x] Improved temperature offset
  • [x] Some improvements on CanAirIO Bike (TFT version)
  • [x] Updated sensors libraries dependencies

CanAirIO SensorLib

More details about new sensors features, please review our CanAirIO Sensors Library

python 7db2b4be33c655e4c57cb1a510b07a45 ESP32DEVKIT/canairio_ESP32DEVKIT_rev815.bin 1cec6cb1d73050ae6c3eb57f5d2b8b50 HELTEC/canairio_HELTEC_rev815.bin 826e3936d5fd1fcaf5c4fa70857575cc TTGO_T7/canairio_TTGO_T7_rev815.bin fdc3736528b960184b8d253eb9fa3490 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev815.bin c3ce1fde4372e97cbd960144948d805f TTGO_TQ/canairio_TTGO_TQ_rev815.bin b8664b1f2b1ad344e33313840c8fe88d WEMOSOLED/canairio_WEMOSOLED_rev815.bin

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev807 v0.3.9

CanAirIO WorldMap, Bike version source code and more..

  • [x] CanAirIO Bike (TTGO-TDisplay version) source code merged on master
  • [x] Auto device name is showed in the app and dashboard
  • [x] New InfluxDB data schema (best practices for handling many devices)
  • [x] Two geohash: 7 digits geohash (70m) for privacy reason and 3 digits (70km) for improved queries.
  • [x] Automatic publication of shared fixed stations on Grafana
  • [x] Launcher the CanAirIO World Map after share your fixed station.
  • [x] Debug flag is now dynamic from Android app

screenshot20210728_000428

python 7ea2f086ca9fd4b590fccc8a91b6cff0 ESP32DEVKIT/canairio_ESP32DEVKIT_rev807.bin 1146302627b121de0e819e5cc3cb6fc8 HELTEC/canairio_HELTEC_rev807.bin c91ec183bd84c1d126ba737601c77c36 TTGO_T7/canairio_TTGO_T7_rev807.bin 7380e504f865d3556ef6cc4274e691df TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev807.bin a83b186fe0a447e4b96fd8c607424d7e TTGO_TQ/canairio_TTGO_TQ_rev807.bin cbb5d33f89056db7f73e811613d7905d WEMOSOLED/canairio_WEMOSOLED_rev807.bin

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev799

Release of CanAirIO Bike

  • [x] CanAirIO Bike version release
  • [x] New features on OLED and Bike versions: (Temperature offset, debug mode and i2c forced)

CanAirIO Bike

CanAirIO Bike

documentation

Binaries MD5:

python 75baa9eed5ef7e163c798f66173fcdaf ESP32DEVKIT/canairio_ESP32DEVKIT_rev799.bin 6eac080dcc5354fdc3fd8dc55b3198d0 HELTEC/canairio_HELTEC_rev799.bin dcdbd45e709a668a201514e20b37295b TTGO_T7/canairio_TTGO_T7_rev799.bin b806da9838aab06eba3d64e85bdbc449 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev799.bin 9e0a304a8e53baa315b1a01fc1daed8d TTGO_TQ/canairio_TTGO_TQ_rev799.bin 76b3a3f284397af65b8a429c39945e44 WEMOSOLED/canairio_WEMOSOLED_rev799.bin

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev798 v0.3.5

Release of CanAirIO Bike

  • [x] CanAirIO Bike version release
  • [x] i2c support for Sensirion SPS30 and Panasonic SN-GCJA5
  • [x] OLED frequency changed to resolve i2c SPS30 conflict

python b643621f38f5c0ea7f43c9ed5ee1bc59 ESP32DEVKIT/canairio_ESP32DEVKIT_rev798.bin 59dd08c6f675f267a65143659353c6f0 HELTEC/canairio_HELTEC_rev798.bin cd34ac9ea3236554ae305b84ba341108 TTGO_T7/canairio_TTGO_T7_rev798.bin c5907f9da9ccf6889f3e12b352a24b18 TTGO_TDISPLAY/canairio_TTGO_TDISPLAY_rev798.bin db5d16bcddd7c9b70fc19865df7e2c26 TTGO_TQ/canairio_TTGO_TQ_rev798.bin 31a202f1a2b62c6ab062923934fed841 WEMOSOLED/canairio_WEMOSOLED_rev798.bin 2021-05-19 20:31:45 +0200 8c210e3473868a7f8f517ff3f19f556f52abc97c Merge remote-tracking branch 'origin/devel'

- C++
Published by hpsaturn over 4 years ago

canairio_firmware - rev781 v0.3.1

  • [x] Merge pull request #100 from fixifxdbport_config
  • [x] Merge pull request #97 and #96 from fixopennetwork_issue
  • [x] dinamiclineDataSet compatible version with rev536v0.3.7signed20210321

We have a new CanAirIO easy uploader:

With this simple Arduino sketch, you able to upload our firmware via Arduino IDE or via Arduino Droid IDE (Android), more details in: https://github.com/hpsaturn/esp32-canairio-loader

Video step by step

Youtube CanAirIO basic loader guide

python 22da3e48c44ba289f9b190d53575a833 ESP32DEVKIT/canairio_ESP32DEVKIT_rev781.bin f86aa953a72a06f8cfc63308c9fb90c8 HELTEC/canairio_HELTEC_rev781.bin 3e83a7a71aab4db0b3bc7af12e99696e TTGO_T7/canairio_TTGO_T7_rev781.bin a312d8f560888fb3d6af05f83d76758b TTGO_TQ/canairio_TTGO_TQ_rev781.bin eef77561a8a8fc8124b2a29d7ed8d2d1 WEMOSOLED/canairio_WEMOSOLED_rev781.bin 2021-05-19 20:31:45 +0200 8c210e3473868a7f8f517ff3f19f556f52abc97c Merge remote-tracking branch 'origin/devel'

- C++
Published by hpsaturn almost 5 years ago

canairio_firmware - rev777 v0.2.9

  • [x] Firmware info in settings
  • [x] Fixed WD issue on WiFi init in some situations
  • [x] CO2, PM2.5, temp, humidity in full GATT read callback
  • [x] revision compatible with Android App: 535 v0.3.6 or above.

python bafd3b3a0448a875d5b459ddc40ea2e8 ESP32DEVKIT/canairio_ESP32DEVKIT_rev777.bin 1c831e5b9a241395220b9f91eab8cc6d HELTEC/canairio_HELTEC_rev777.bin 6890dcdfe72db72910876f11ec695891 TTGO_T7/canairio_TTGO_T7_rev777.bin acc9ba13b6d4b11f4d2624e8e1c2b57b TTGO_TQ/canairio_TTGO_TQ_rev777.bin 906827e95909baf2f0479020173b6975 WEMOSOLED/canairio_WEMOSOLED_rev777.bin

2021-03-20 16:05:15 +0100 1fdff3539e3da287d40c01775f7bd9a45ee7d0ab Merge pull request #95 from kike-canaries/devel

- C++
Published by hpsaturn almost 5 years ago

canairio_firmware - rev774 v0.2.8

Firmware updates via internet, CM1106 improvements, Docker builder

Details:

  • [x] Automatic remote updates via OTA from CanAirIO servers
  • [x] Alternative to Bintray service that will down, via FOTA lib and PlatformIO pre-build
  • [x] GUI library refactor for show the main value (co2 or PM2.5)
  • [x] New CM1106SL-NS CO2 library to have improvements to it, Thanks to @jcomas
  • [x] New HELTEC board supported and tested, Thanks to @roberbike
  • [x] Added Docker file for give a build alternative

python d27047dfd11ed7bdc26e789656a5f87c ESP32DEVKIT/canairio_ESP32DEVKIT_rev774.bin db33dd7a03e9e1d0323ac014850a1134 HELTEC/canairio_HELTEC_rev774.bin 2cf1217f9463a50c3d71634b9cd924f0 TTGO_T7/canairio_TTGO_T7_rev774.bin 958374e6743deb736fbe704256c041b3 TTGO_TQ/canairio_TTGO_TQ_rev774.bin 2cf4d54f5d4deea8a586ef11d65b6059 WEMOSOLED/canairio_WEMOSOLED_rev774.bin

2021-03-11 16:11:19 +0100 75fc8a49b947eed40a560e9c600247b6fb0f1cdf

- C++
Published by hpsaturn almost 5 years ago

canairio_firmware - rev733

  • [x] Fixed issue when the OnDataError callback was null.
  • [x] Heltec board issue was resolved, thanks to user @roberbike
  • [x] installer GNU-Linux Python issues resolved, thanks to user @arhuaco
  • [x] Updated CanAirIO sensor library dependency, some SCD30 init issues was resolved
  • [x] CanAirIO sensors library 0.1.9 are supporting some CO2 sensors

javascript c5d6fe9e090f3d898a075295a82498e5 ESP32DEVKIT/canairio_ESP32DEVKIT_rev733_20210225.bin 44795d3676a5087986e58212d77c7512 HELTEC/canairio_HELTEC_rev733_20210225.bin cc53afe849af03e6f259d835e788241f TTGO_T7/canairio_TTGO_T7_rev733_20210225.bin 15eacff383d8b2cd2151c3c96fff6ff9 TTGO_TQ/canairio_TTGO_TQ_rev733_20210225.bin 044b685679e8fefa4b1f8f7766c67373 WEMOSOLED/canairio_WEMOSOLED_rev733_20210225.bin

- C++
Published by hpsaturn almost 5 years ago

canairio_firmware - [rev731]

  • [x] Heltec board issue was resolved, thanks to user @roberbike
  • [x] installer GNU-Linux Python issues resolved, thanks to user @arhuaco
  • [x] Updated CanAirIO sensor library dependency, some SCD30 init issues was resolved

javascript 2abb76678d8f9a16e9e3ef9bb1b0081f ESP32DEVKIT/canairio_ESP32DEVKIT_rev731_20210225.bin 7ec4c85419939bf9fb62cab29033f7cd HELTEC/canairio_HELTEC_rev731_20210225.bin c6c5e54c22d9d026e7281a08b256f556 TTGO_T7/canairio_TTGO_T7_rev731_20210225.bin 8df5416506c097a9748779b9dde36f3a TTGO_TQ/canairio_TTGO_TQ_rev731_20210225.bin 2c685c378093eae995aef6b38f8c8e6d WEMOSOLED/canairio_WEMOSOLED_rev731_20210225.bin

- C++
Published by hpsaturn almost 5 years ago

canairio_firmware - rev680

Features

  • [x] status top bar with dynamic display
  • [x] bottom status zone wity dynamic icons and status line
  • [x] some fixes issues for TTGO-TQ, WemosOLED and D1Mini displays

Related Issues

In the last version of CanAirIO without wire soldering, we have a some display issues on big OLED.

Tests

  • [x] TTGO D1Mini display
  • [x] WemosOLED
  • [x] TTGO-TQ test
  • [x] ESP32 dev board with 128x64 display

python 7463d6a770a630af9f5447c871d9a74b ESP32DEVKIT/canairio_ESP32DEVKIT_rev680_20201121.bin aaf53b8b186dd5bee7e238993a85fb5e HELTEC/canairio_HELTEC_rev680_20201121.bin 575db2a1d465bc2d05fdc5c2f9f39fcb TTGO_T7/canairio_TTGO_T7_rev680_20201121.bin 575db2a1d465bc2d05fdc5c2f9f39fcb TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev680_20201121.bin 5e799ad280caa44bf82c2c5ad4bfb275 TTGO_TQ/canairio_TTGO_TQ_rev680_20201121.bin 867a25f546b5efd5b4c1b68835931c28 WEMOSOLED/canairio_WEMOSOLED_rev680_20201121.bin

2020-11-20 18:59:42 -0500 421c28f9488d720cd89d1ee8525a96416723d74a Merge pull request #78 from kike-canaries/wemosoleddisplayfix

- C++
Published by hpsaturn over 5 years ago

canairio_firmware -

  • [x] updated and improved Linux/Mac installer
  • [x] sensorlib is a external library (published in PlatformIO and Arduino Library managers)
  • [x] tested development version for esp8266. Please see CanAirIO fixed station
  • [x] hot fix issue on stype return -1 with new sensorlib
  • [x] documentation updated

- C++
Published by hpsaturn over 5 years ago

canairio_firmware - rev649 Autodetection PM sensors

Description

  • [x] ready send PM sensor selection via config lib
  • [x] complete configlib refactored
  • [x] added last key getter on configlib
  • [x] clang format passed in some file

Tests

  • [x] Tested with Android app branch.
  • [x] Sensirion test passed
  • [x] Generic sensors test passed

Binaries

python dea47d905d1466f323141662dbe8c653 HELTEC/canairio_HELTEC_rev649_20201016.bin fc667a4e33c44b61e08db30b37ac0e5b TTGO_T7/canairio_TTGO_T7_rev649_20201016.bin fc667a4e33c44b61e08db30b37ac0e5b TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev649_20201016.bin 6ca258934a8ad8a96f493154f399e6d1 TTGO_TQ/canairio_TTGO_TQ_rev649_20201016.bin d7b5784d2b736404058ae0c8b169ab8a WEMOSOLED/canairio_WEMOSOLED_rev649_20201016.bin

- C++
Published by hpsaturn over 5 years ago

canairio_firmware - CanAirIO Firmware rev633

Features

CanAir.io firmware complete refactor. In this release the firmware changed a lot but it has backward compatibility. The main features:

  • [x] New sensor manager library for handling all Air Quality sensors
  • [x] Auto detection for Honeywell, Plantower and Panasonic in a Generic sensors group
  • [x] Supported Sensirion sensor with your own detection driver
  • [x] Separated many firmware sections on own classes
  • [x] Watchdog library for handling auto reboots and more
  • [x] The sensor autodetection flows reduced the firmware binaries
  • [x] The GUIUtils library has a new architecture based in triggers for each icon
  • [x] Added log levels for ESP32 and initial support on sensorlib for ESP8266
  • [x] The boot screen is more dynamic
  • [x] The sensor icon is consequent with the sensor status
  • [x] Improved CI with github workflos for build binaries on each action.

Tested sensors:

  • [x] Honeywell
  • [x] Plantower
  • [x] Panasonic
  • [x] Sensirion

Testedd boards:

  • [x] TTGO_TQ
  • [x] TTGO_T7
  • [x] WEMOSOLED
  • [x] Some LOLIN boards

Installer contents

bash d66a7332ef0df28184b725bc970ed576 HELTEC/canairio_HELTEC_rev633_20201006.bin f48c57cbcd2470fb91d5d3704af4f1c7 TTGO_T7/canairio_TTGO_T7_rev633_20201006.bin f48c57cbcd2470fb91d5d3704af4f1c7 TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev633_20201006.bin 92e79890e08644c6e5bb62adea8bf582 TTGO_TQ/canairio_TTGO_TQ_rev633_20201006.bin d8ed925bd777dd6c1b50dda4d076e203 WEMOSOLED/canairio_WEMOSOLED_rev633_20201006.bin

- C++
Published by hpsaturn over 5 years ago

canairio_firmware - canairio_rev565_20200828

  • rev565 compatible with CanAirIO Android rev437
  • Sensirion SPS30 sensor supported
  • Renamed device name to CanAirIO (Android app scanning compatible)
  • PlatformIO multiple sensor deploy config refactored
  • Added env for legacy sensors (Honeywell and Plantower)
  • fixed some documentation issues
  • Added funding file for github
  • Added github templates
  • fixed 0 value issue

Supported boards and compiled firmwares

java f37571128171ee457aced37cccad855b HELTEC/canairio_HELTEC_rev565_20200828.bin e1b0e734bf264988bf124bf4ce0dba08 TTGO_T7/canairio_TTGO_T7_rev565_20200828.bin 5e1a84edf78a676a4035d653068ed7ca TTGO_T7_LEGACY/canairio_TTGO_T7_LEGACY_rev565_20200828.bin 4552a36a17266cefacc251f3d663ae4b TTGO_T7_OTA/canairio_TTGO_T7_OTA_rev565_20200828.bin 7d402e42528e3fc60e6f561e0ae44822 TTGO_TQ/canairio_TTGO_TQ_rev565_20200828.bin 7bbc17c024c969aa6e586d0db0b1bafa WEMOSOLED/canairio_WEMOSOLED_rev565_20200828.bin

- C++
Published by hpsaturn over 5 years ago

canairio_firmware - rev527

  • Emoticons
  • Some influxdb issues resolved
  • Some watchdog improvements
  • Panasonic sensor supported

Supported boards:

| md5sum | board release | |----------------------------|-------------------------------| | 281a8b10519c19ec455b88923a6c670c | d1mini/canairiod1minirev52720200525.bin | | 27fc4ffaf1d36462bd648f21e9c0e73c | heltec/canairioheltecrev52720200525.bin | |c2b8d3102f2edc12d8a7679227ed4b0c | TTGOTQ/canairioTTGOTQrev52720200525.bin | |70040bb70a2de656bc5248ee8fc0b6c2 | wemos/canairiowemosrev52720200525.bin |

- C++
Published by hpsaturn over 5 years ago

canairio_firmware - rev495

  • Added complete config flow for:
    • setting for API hostname IP or domain. (apisrv)
    • setting for API endpoint. (apiuri)
    • setting for API port. (apiprt)
  • Added timerAlarmDisable for the OTA loop to avoid a Reset in the routine that make impossible to complete the OTA.

| md5sum | board release | |----------------------------|-------------------------------| | 245bfa632663ce813a312973ea128418 | d1mini/canairiod1minirev49520191227.bin | | 87b425b7087afa96836a427cdcfd9dfb | ESP32Sboard/canairioESP32Sboardrev49520191227.bin | | 0cddc1d6a20ad661644bda6ac077bb3c | heltec/canairioheltecrev49520191227.bin | | f034cbd04ee834a9dde6b93b193edd7c | TTGO18650/canairioTTGO18650rev49520191227.bin | | 89db98b4db07db72eecf7e94657e91fb | TTGOTQ/canairioTTGOTQrev49520191227.bin | | a3078ceff69e2220e2eb56129a382121 | wemos/canairiowemosrev49520191227.bin |

- C++
Published by hpsaturn about 6 years ago

canairio_firmware - rev457

  • updated documentation and wiki
  • updated connection diagrams
  • updated builder for generate pkg release
  • added humidity and temperature values on display
  • supported new ESP32Sboard
  • timer via interrupt for implement watchdog
  • incremented time for re-connection (after reboot)

- C++
Published by hpsaturn about 6 years ago

canairio_firmware - Hotfix API write issues

  • hotfix, resolved some API write issues for some kind of data types
  • updated dependencies

### Libraries:

bash Adafruit AM2320 sensor library @ 1.1.2 Adafruit Unified Sensor @ 1.0.3 ArduinoJson @ 6.11.5 HPMA115S0 Arduino Library @ 23cbd44 Influx-Arduino @ ce16fc3 U8g2 @ 2.26.14

### Framework:

bash espressif32 @ 1.9.0 toolchain-xtensa32 @ 2.50200.80 tool-openocd-esp32 @ 1.1000.20190708 tool-mkspiffs @ 2.230.0 framework-arduinoespressif32 @ 2.10002.190628 framework-espidf @ 3.30202.190627 tool-esptoolpy @ 1.20600.0

- C++
Published by hpsaturn over 6 years ago

canairio_firmware - Clear data and new icons

  • Added new features:
    • Restore factory defaults
    • Live icon of sensor (icon of ticks for each second)
    • Save preferences icon
  • Some issues fixed on write API error code notification

- C++
Published by hpsaturn over 6 years ago

canairio_firmware - OTA updates and more

OTA updates

Via wifi now you can send updates from pio or espota commands, for example: bash pio run -e d1miniOTA -t upload

New supported boards:

New esp32 based boards are supported:

  • TTGO18650
  • TTGO TQ

Also the previous boards now can be selected from pio command:

bash pio run -e d1mini -e d1miniOTA -e wemos -e heltec -e TTGO18650 -e TTGO_TQ

Battery level support on TTGO TQ

Is possible monitoring the power level of battery in this board with some additional connections

3dprint and new lasercut box

In the box directory we have a new update of laser cut box more slim that previous version. Also you can test the new 3d printing box alpha version.

Android App

From the Android app release, we added some features:

  • Setup location parameters
  • Perform device reboot
  • Enable/Disable WiFi, API, InfluxDb options

New release on GooglePlay HacksterIO guide ES/EN

- C++
Published by hpsaturn over 6 years ago

canairio_firmware - BME680 Bosch Air Quality Sensor IAQ

  • first version for this driver
  • support all features of regular CanAirIO firmware
  • measures:
    • GAS
    • IAQ
    • Hum
    • Temp
    • Pression
    • Others

- C++
Published by hpsaturn almost 7 years ago

canairio_firmware - influxDb write settings hotfix and others

  • Hotfix on InfluxDb save settings
  • some fixes on API stability issues
  • added documentation for installation and protocols
  • updated HacksterIO spanish guide.
  • new branch for BME680 Bosch air quality sensor (IAQ)
  • for full features description please see preview releases

- C++
Published by hpsaturn almost 7 years ago

canairio_firmware - CanAirio API and InfluxDb (optional support)

  • Setup via Bluetooth:
    • Station name
    • Sensor sample rate time setup
    • SD or Android external storage export path
    • Wifi credentials setup
    • CanAirIO API credentials
    • Influxdb settings (without user/passw support, only open stations for now)
    • Set location, speed and altitude
    • Reboot and clear data via Bluetooth added with provisional token
  • Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
  • New GUI library:
    • PM2.5 average is showed ever on big font
    • status icons (BT, BT paired, Wifi, upload data, etc)
    • error status code (see documentation)
    • other user interfaces improvments
  • New preferences library (for flash stored settings and parameters)
  • Added alpha installer for Linux (only with Python dependency)
  • Added to HacksterIO guide a new Windows firmware installation flow
  • Support for running this firmware without sensor (for testing your ESP32 board i.e)
  • Error code added and status vector data via serial console
  • New release on GooglePlay

- C++
Published by hpsaturn almost 7 years ago

canairio_firmware - rev273

Features:

  • Setup via Bluetooth:
    • Sensor sample rate time setup
    • Wifi credentials setup
    • Influxdb settings (without user/passw support, only open stations for now)
    • Set location, speed and altitude
    • Reboot and clear data via bluetooth added with provisional token
  • Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
  • New GUI library:
    • PM2.5 average is showed ever on big font
    • status icons (BT, BT paired, Wifi, upload data, etc)
    • error status code (see documentation)
    • PM10 value
    • other user interfaces.
  • Added alpha installer for Linux (only with Python dependency)
  • Support for running this firmware without sensor (for testing your ESP32 board i.e)
  • Error code added and status vector data via serial console
  • Some speed improvements
  • Other minors

Building options

  • PlatformIO, Version 3.6.4

Libraries

- C++
Published by hpsaturn almost 7 years ago

canairio_firmware - rev212beta

Features:

  • Setup via Bluetooth:
    • sensor sample rate time setup
    • Wifi credentials setup
    • Influxdb settings (without user/passw support, only open stations for now)
  • Dual mode for default (mobile stations (via BT) or static stations (via Wifi))
  • New GUI library:
    • PM2.5 average is showed ever on big font
    • status icons (BT, BT paired, Wifi, upload data, etc)
    • error counter
    • PM10 value
    • other user interfaces.
  • Backward compatibility with current CanAirIO apk
  • Some speed improvements
  • Other minors

Building options

  • PlatformIO, Version 3.6.4

Libraries

- C++
Published by hpsaturn about 7 years ago

canairio_firmware - rev134beta

Features:

  • D1 Mini Kit board (set to oficial board)
  • Multi display support from platformio.ini board setting
  • Refactored sensor config methods
  • fixed avarage value on display issue (big font)
  • Some minor issues fixed
  • Android app version supported: GooglePlay

Building options

  • PlatformIO, Version 3.6.1
  • Espressif32, Version: 1.4.0

Libraries

U8g2_ID942 Monochrome LCD, OLED and eInk Library. HPMA115S0 Arduino Library, fork

- C++
Published by hpsaturn over 7 years ago

canairio_firmware - rev81alpha

Features:

  • D1 Mini Kit board supported
  • Avarage value on display (big font)
  • Some minor issues fixed
  • Android app version supported: rev149alpha

Building options

  • PlatformIO, Version 3.6.0
  • Espressif32, Version: 1.3.0

Libraries

U8g2_ID942 Monochrome LCD, OLED and eInk Library. HPMA115S0 Arduino Library, fork

- C++
Published by hpsaturn over 7 years ago

canairio_firmware - rev66alpha

Features:

  • added config support via platformio.ini for choose board, view it for details
  • fixed HPMA serial read error, now the sensor handling the period sampling
  • fixed windows build issue (it not support echo calls for dinamic revision number resolution)
  • other minors
  • Android supported version: rev108alpha

Building options

  • PlatformIO, Version 3.6.0a6
  • Espressif32, Version: 1.1.2
  • Framework arduinoespressif32, Version: 1.6.0

Libraries

U8g2_ID942 Monochrome LCD, OLED and eInk Library. HPMA115S0 Arduino Library, fork

- C++
Published by hpsaturn over 7 years ago

canairio_firmware - rev38alpha

Features:

  • Fixed BLE notification issue
  • Removed for now P10 notification
  • Other minors issues fixed
  • Android supported version: rev108alpha

Building options

  • PlatformIO, Version 3.6.0a6
  • Espressif32, Version: 1.1.2
  • Framework arduinoespressif32, Version: 1.6.0

Libraries

``` ESP8266_SSD1306 ID: 562 A I2C display driver for SSD1306 oled displays connected to an ESP8266 or ESP32 Version: 4.0.0

- C++
Published by hpsaturn over 7 years ago

canairio_firmware - rev35alpha

Features:

  • GATT server with two notifications (PM2.5 and PM10)
  • SSD1306 basic support (print revision number and data sensor)
  • Sample rate: 5seg
  • Detecting device disconnect

Building options

  • PlatformIO, Version 3.6.0a6
  • Espressif32, Version: 1.1.2
  • Framework arduinoespressif32, Version: 1.6.0

Libraries

``` ESP8266_SSD1306 ID: 562 A I2C display driver for SSD1306 oled displays connected to an ESP8266 or ESP32 Version: 4.0.0

HPMA115S0 Arduino Library A library for Honeywell HPMA115S0 Particle Sensor Version: d3a0a70 Source: https://github.com/hpsaturn/HPMA115S0.git ```

- C++
Published by hpsaturn over 7 years ago