mirror of
https://github.com/airgradienthq/arduino.git
synced 2025-12-21 06:22:49 +01:00
Update how to compile
Update workflow compile deps
This commit is contained in:
2
.github/workflows/check.yml
vendored
2
.github/workflows/check.yml
vendored
@@ -78,6 +78,8 @@ jobs:
|
||||
examples/${{ matrix.example }}
|
||||
libraries: |
|
||||
- source-path: ./
|
||||
- name: NimBLE-Arduino
|
||||
version: 2.3.7
|
||||
cli-compile-flags: |
|
||||
- --warnings
|
||||
- none
|
||||
|
||||
@@ -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
|
||||
|
||||
```
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
#include <Arduino.h>
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
#include <string>
|
||||
|
||||
class Measurements {
|
||||
private:
|
||||
|
||||
@@ -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 =
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user