You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Beta firmware deployment**: corrected the FTP destination so firmware binaries are uploaded to the same `/beta/` path referenced by the GitHub Pages manifests. (release workflow)
13
-
-**FTP account root**: corrected the remote path to account for the FTP user's chroot at the firmware directory.
14
-
-**FTP deployment diagnostics**: added temporary root/path inspection to the Beta workflow without exposing credentials.
15
-
-**FTP diagnostics robustness**: normalize an optional `ftp://` prefix and never block deployment when inspection cannot connect.
12
+
-**#300 — Beta/Release firmware deployment**: root-caused via direct FTP inspection — the FTP account root is the web server root (`public_html`), not chrooted to the firmware directory. `REMOTE_DIR` now correctly repeats the full `/wp-content/uploads/firmware/CO2-Gadget/...` path in both `release3_beta.yml` and `release3.yml`, matching the absolute URLs baked into the manifests. Added a permanent, idempotent "ensure remote directory exists" step before upload, since the FTP action used (`SamKirkland/FTP-Deploy-Action@2.0.0`) can silently fail to create missing nested directories.
16
13
-**index page polling**: dashboard now respects device's `measurementInterval` instead of hardcoded 15s polling. Removed dead code (`setUpdateIntervals`, `updateMeasurementInterval`) with multiple bugs including double ms conversion and missing `clearInterval`. (`webserver/index.js`)
17
14
-**savePreferences debug log**: added `WIFI_PRIVACY` guard to `/savePreferences` debug output for consistency with `printActualSettings()` and `onWifiSettingsChanged()` (`CO2_Gadget_WIFI.h:1860`)
18
15
-**ESP-NOW peer MAC**: fixed web UI save of peer MAC address — local variable was shadowing the global, causing changes via preferences page to be silently discarded (`CO2_Gadget_Preferences.h:1108`)
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@
23
23
24
24
**CO2-Gadget** is an advanced, feature-rich firmware for ESP32-based CO₂ monitors and air quality meters. It supports a wide range of CO₂ sensors, particulate matter (PM) sensors, environmental sensors, displays (TFT, OLED, E-Ink), and communication protocols (WiFi, BLE, MQTT, ESP-NOW). Whether you're building a custom air quality monitor or flashing a commercial board, CO2-Gadget offers enterprise-grade features in a compact embedded package.
25
25
26
-
> **Current version:** v0.16.024-beta — `development` branch. See [CHANGELOG.md](CHANGELOG.md) for full release history.
26
+
> **Current version:** v0.16.025-beta — `development` branch. See [CHANGELOG.md](CHANGELOG.md) for full release history.
27
27
28
28
This repository is primarily aimed at **developers and advanced users**. If you're an end user looking to install the firmware on your device, visit the [CO2 Gadget page](https://emariete.com/medidor-co2-gadget/) for pre-built binaries, one-click browser installation, and detailed guides — no compilation required.
0 commit comments