Skip to content

Releases: kike-canaries/canairio_firmware

[rev731]

25 Feb 09:19
Compare
Choose a tag to compare
  • Heltec board issue was resolved, thanks to user @roberbike
  • installer GNU-Linux Python issues resolved, thanks to user @arhuaco
  • Updated CanAirIO sensor library dependency, some SCD30 init issues was resolved
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

rev680

21 Nov 09:06
421c28f
Compare
Choose a tag to compare

Features

  • status top bar with dynamic display
  • bottom status zone wity dynamic icons and status line
  • 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

  • TTGO D1Mini display
  • WemosOLED
  • TTGO-TQ test
  • ESP32 dev board with 128x64 display
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 421c28f
Merge pull request #78 from kike-canaries/wemosoled_display_fix

rev667

16 Nov 18:06
Compare
Choose a tag to compare
  • updated and improved Linux/Mac installer
  • sensorlib is a external library (published in PlatformIO and Arduino Library managers)
  • tested development version for esp8266. Please see CanAirIO fixed station
  • hot fix issue on stype return -1 with new sensorlib
  • documentation updated

rev649 Autodetection PM sensors

17 Oct 22:45
71eb5a0
Compare
Choose a tag to compare

Description

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

Tests

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

Binaries

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

CanAirIO Firmware rev633

06 Oct 20:40
d1a9c46
Compare
Choose a tag to compare

Features

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

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

Tested sensors:

  • Honeywell
  • Plantower
  • Panasonic
  • Sensirion

Testedd boards:

  • TTGO_TQ
  • TTGO_T7
  • WEMOSOLED
  • Some LOLIN boards

Installer contents

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  

canairio_rev565_20200828

28 Aug 08:32
Compare
Choose a tag to compare
  • 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

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

rev527

25 May 10:10
48f657c
Compare
Choose a tag to compare
  • Emoticons
  • Some influxdb issues resolved
  • Some watchdog improvements
  • Panasonic sensor supported

Supported boards:

md5sum board release
281a8b10519c19ec455b88923a6c670c d1mini/canairio_d1mini_rev527_20200525.bin
27fc4ffaf1d36462bd648f21e9c0e73c heltec/canairio_heltec_rev527_20200525.bin
c2b8d3102f2edc12d8a7679227ed4b0c TTGO_TQ/canairio_TTGO_TQ_rev527_20200525.bin
70040bb70a2de656bc5248ee8fc0b6c2 wemos/canairio_wemos_rev527_20200525.bin

rev495

27 Dec 02:10
e4b1be9
Compare
Choose a tag to compare
  • 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/canairio_d1mini_rev495_20191227.bin
87b425b7087afa96836a427cdcfd9dfb ESP32Sboard/canairio_ESP32Sboard_rev495_20191227.bin
0cddc1d6a20ad661644bda6ac077bb3c heltec/canairio_heltec_rev495_20191227.bin
f034cbd04ee834a9dde6b93b193edd7c TTGO18650/canairio_TTGO18650_rev495_20191227.bin
89db98b4db07db72eecf7e94657e91fb TTGO_TQ/canairio_TTGO_TQ_rev495_20191227.bin
a3078ceff69e2220e2eb56129a382121 wemos/canairio_wemos_rev495_20191227.bin

rev457

29 Nov 23:28
5e793fe
Compare
Choose a tag to compare
  • 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)

Hotfix API write issues

29 Aug 09:05
Compare
Choose a tag to compare
  • hotfix, resolved some API write issues for some kind of data types
  • updated dependencies

Libraries:

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:

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