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 }}
libraries: |
- source-path: ./
- name: NimBLE-Arduino
version: 2.3.7
cli-compile-flags: |
- --warnings
- 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`
- 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
```

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
monitor_speed = 115200
lib_deps =
aglib=symlink://../arduino
aglib=symlink://../arduino-dev
EEPROM
WebServer
ESPmDNS
@@ -28,18 +28,18 @@ lib_deps =
DNSServer
h2zero/NimBLE-Arduino@^2.1.0
[env:esp8266]
platform = espressif8266
board = d1_mini
framework = arduino
monitor_speed = 115200
lib_deps =
aglib=symlink://../arduino
EEPROM
ESP8266HTTPClient
ESP8266WebServer
DNSServer
; [env:esp8266]
; platform = espressif8266
; board = d1_mini
; framework = arduino
; monitor_speed = 115200
; lib_deps =
; aglib=symlink://../arduino
; EEPROM
; ESP8266HTTPClient
; ESP8266WebServer
; DNSServer
;
monitor_filters = time
[platformio]

View File

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

View File

@@ -755,7 +755,7 @@ void WifiConnector::setupProvisionByBLE(const char *modelName) {
NimBLECharacteristic *pManufCharacteristic = pServDeviceInfo->createCharacteristic("2A29", NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::READ_ENC);
pManufCharacteristic->setValue("AirGradient");
// Service and characteristics for wifi provisioning
// Service and characteristics for wifi provisioning
NimBLEService *pServProvisioning = pServer->createService(BLE_SERVICE_UUID);
auto characteristicCallback = new CharacteristicCallbacks(this);
NimBLECharacteristic *pCredentialCharacteristic =

View File

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