Update how to compile

Update workflow compile deps
This commit is contained in:
samuelbles07
2025-12-19 14:57:31 +07:00
parent 0f1846f040
commit a9f1923255
6 changed files with 25 additions and 17 deletions

View File

@@ -78,6 +78,8 @@ jobs:
examples/${{ matrix.example }} examples/${{ matrix.example }}
libraries: | libraries: |
- source-path: ./ - source-path: ./
- name: NimBLE-Arduino
version: 2.3.7
cli-compile-flags: | cli-compile-flags: |
- --warnings - --warnings
- none - none

View File

@@ -26,6 +26,11 @@ Using library manager install the latest version (Tools ➝ Manage Libraries...
- With **git** cli, execute this command `git clone --recursive https://github.com/airgradienthq/arduino.git AirGradient_Air_Quality_Sensor` - With **git** cli, execute this command `git clone --recursive https://github.com/airgradienthq/arduino.git AirGradient_Air_Quality_Sensor`
- Restart Arduino IDE - Restart Arduino IDE
#### Version >= 3.6.0
- Ensure `NimBLE-Arduino` by h2zero library version `2.3.7` is installed using Arduino library manager
- Follow steps of ">= 3.3.0"
3. On tools tab, follow settings below 3. On tools tab, follow settings below
``` ```

View File

@@ -16,7 +16,7 @@ build_flags = !echo '-D ARDUINO_USB_CDC_ON_BOOT=1 -D ARDUINO_USB_MODE=1 -D AG_LO
board_build.partitions = partitions.csv board_build.partitions = partitions.csv
monitor_speed = 115200 monitor_speed = 115200
lib_deps = lib_deps =
aglib=symlink://../arduino aglib=symlink://../arduino-dev
EEPROM EEPROM
WebServer WebServer
ESPmDNS ESPmDNS
@@ -28,18 +28,18 @@ lib_deps =
DNSServer DNSServer
h2zero/NimBLE-Arduino@^2.1.0 h2zero/NimBLE-Arduino@^2.1.0
[env:esp8266] ; [env:esp8266]
platform = espressif8266 ; platform = espressif8266
board = d1_mini ; board = d1_mini
framework = arduino ; framework = arduino
monitor_speed = 115200 ; monitor_speed = 115200
lib_deps = ; lib_deps =
aglib=symlink://../arduino ; aglib=symlink://../arduino
EEPROM ; EEPROM
ESP8266HTTPClient ; ESP8266HTTPClient
ESP8266WebServer ; ESP8266WebServer
DNSServer ; DNSServer
;
monitor_filters = time monitor_filters = time
[platformio] [platformio]

View File

@@ -9,6 +9,7 @@
#include <Arduino.h> #include <Arduino.h>
#include <cstdint> #include <cstdint>
#include <vector> #include <vector>
#include <string>
class Measurements { class Measurements {
private: private:

View File

@@ -1,18 +1,18 @@
#ifndef _AG_WIFI_CONNECTOR_H_ #ifndef _AG_WIFI_CONNECTOR_H_
#define _AG_WIFI_CONNECTOR_H_ #define _AG_WIFI_CONNECTOR_H_
#include <Arduino.h>
#include "AgOledDisplay.h" #include "AgOledDisplay.h"
#include "AgStateMachine.h" #include "AgStateMachine.h"
#include "AirGradient.h" #include "AirGradient.h"
#include "AgConfigure.h" #include "AgConfigure.h"
#include "Libraries/WiFiManager/WiFiManager.h" #include "Libraries/WiFiManager/WiFiManager.h"
#include "Main/PrintLog.h" #include "Main/PrintLog.h"
#include "NimBLECharacteristic.h"
#include "NimBLEService.h"
#include "esp32-hal.h" #include "esp32-hal.h"
#include <Arduino.h>
#include <NimBLEDevice.h> #include <NimBLEDevice.h>
#include "NimBLECharacteristic.h"
#include "NimBLEService.h"
// Provisioning Status Codes // Provisioning Status Codes
#define PROV_WIFI_CONNECT 0 // WiFi Connect #define PROV_WIFI_CONNECT 0 // WiFi Connect