Compare commits

...

9 Commits
3.0.8 ... 3.0.9

6 changed files with 3053 additions and 11 deletions

View File

@ -11,6 +11,7 @@ jobs:
- "TestCO2"
- "TestPM"
- "TestSht"
- "OneOpenAir"
fqbn:
- "esp8266:esp8266:d1_mini"
- "esp32:esp32:esp32c3"
@ -28,6 +29,8 @@ jobs:
fqbn: "esp8266:esp8266:d1_mini"
- example: "Open_Air"
fqbn: "esp8266:esp8266:d1_mini"
- example: "OneOpenAir"
fqbn: "esp8266:esp8266:d1_mini"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

View File

@ -25,7 +25,7 @@ Important flashing settings:
- Flash frequency "80Mhz"
- Flash mode "QIO"
- Flash size "4MB"
- Partition scheme "Default 4MB with spiffs (1.2MB APP/1,5MB SPIFFS)"
- Partition scheme "Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)"
- JTAG adapter "Disabled"
Configuration parameters, e.g. Celsius / Fahrenheit or PM unit (US AQI vs ug/m3)
@ -493,13 +493,8 @@ private:
void loadConfig(void) {
if (EEPROM.readBytes(0, &config, sizeof(config)) != sizeof(config)) {
config.inF = false;
config.inUSAQI = false;
config.useRGBLedBar = UseLedBarCO2; // default use LED bar for CO2
memset(config.models, 0, sizeof(config.models));
memset(config.mqttBrokers, 0, sizeof(config.mqttBrokers));
Serial.println("Load configure failed");
defaultConfig();
} else {
uint32_t sum = 0;
uint8_t *data = (uint8_t *)&config;
@ -809,7 +804,7 @@ void setup() {
/**
* Send first data to ping server and get server configuration
*/
if (WiFi.status() == WL_CONNECTED) {
if (WiFi.isConnected()) {
webServerInit();
/** MQTT init */
@ -1458,6 +1453,10 @@ static void displayShowDashboard(String err) {
/** Show CO2 value */
u8g2.setFont(u8g2_font_t0_22b_tf);
if (co2Ppm > 0) {
int val = 9999;
if (co2Ppm < 10000) {
val = co2Ppm;
}
sprintf(strBuf, "%d", co2Ppm);
} else {
sprintf(strBuf, "%s", "-");

File diff suppressed because it is too large Load Diff

View File

@ -25,7 +25,7 @@ Important flashing settings:
- Flash frequency "80Mhz"
- Flash mode "QIO"
- Flash size "4MB"
- Partition scheme "Default 4MB with spiffs (1.2MB APP/1,5MB SPIFFS)"
- Partition scheme "Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)"
- JTAG adapter "Disabled"
If you have any questions please visit our forum at

View File

@ -1,5 +1,5 @@
name=AirGradient Air Quality Sensor
version=3.0.8
version=3.0.9
author=AirGradient <support@airgradient.com>
maintainer=AirGradient <support@airgradient.com>
sentence=ESP32-C3 / ESP8266 library for air quality monitor measuring PM, CO2, Temperature, TVOC and Humidity with OLED display.

View File

@ -1,6 +1,6 @@
#include "AirGradient.h"
#define AG_LIB_VER "3.0.8"
#define AG_LIB_VER "3.0.9"
AirGradient::AirGradient(BoardType type)
: pms5003(type), pms5003t_1(type), pms5003t_2(type), s8(type), sgp41(type),