Commit Graph
845 Commits
Author SHA1 Message Date
samuelbles07 30622fca99 MeasurementCycle queue only applied for cellular
Cellular post measures payload different with wifi
Update submodule to support different cellular post endpoint
2025-03-21 04:40:27 +07:00
samuelbles07 7c2aa35e4f Fix wifi connection error when using cellular 2025-03-18 01:02:10 +07:00
samuelbles07 e93009f31c Decrease delay otaInProgress check
Do not run NetworkingTask when in offline mode
2025-03-18 00:01:04 +07:00
samuelbles07 26db6372cd Tested ota cellular integration 2025-03-17 22:17:59 +07:00
samuelbles07 d94ebbc570 Integrate ota 2025-03-17 15:12:11 +07:00
samuelbles07 299234ac40 Update OneOpenAir.ino 2025-03-17 02:20:43 +07:00
samuelbles07 76b2b3f940 Adjust interval based on network options 2025-03-16 23:15:01 +07:00
samuelbles07 bf09b746c7 Handle reconnection when network option is cellular 2025-03-16 22:47:21 +07:00
samuelbles07 b5c67cb0b1 Better network mode representation
Handle wifi network reconnection
if measurementCycleQueue empty, skip transmission
Move agclient implementation on initializeNetwork function
2025-03-16 16:13:14 +07:00
samuelbles07 5f40a327b3 Run networking related on seperate task
A couple of todos still needs to address
2025-03-16 02:22:38 +07:00
samuelbles07 66b0c63de5 New function for measurement cycle
getMeasurementCycle to capture current measurement that will be added to queue
buildMeasurementPayload using measurementCycle to build json string as transmission payload
2025-03-16 02:19:22 +07:00
samuelbles07 cc3228f49a Fix: submodule changes 2025-03-14 11:48:12 +07:00
samuelbles07 8728589ca1 Make sure CE load switch disable on boot 2025-03-14 11:04:32 +07:00
samuelbles07 4b356920c2 First working integration using airgradientClient 2025-03-14 01:41:23 +07:00
samuelbles07 c94b886360 Add airgradient-client as submodule 2025-03-14 01:18:36 +07:00
Samuel Siburian e056e44917 Add how to compile document 2025-02-28 16:10:56 +07:00
samuelbles07 3b00fa69b8 Remove forgottern to delete text 2025-02-28 16:01:37 +07:00
samuelbles07 e0720ac580 Add notes about arduino-esp32 version compatibility
Adding how to contribute section
2025-02-28 15:59:46 +07:00
samuelbles07 0861c2dcaa Missing install library step for diy model 2025-02-26 14:43:14 +07:00
samuelbles07 59fc0c409b Update to more comprehensive steps 2025-02-26 14:37:31 +07:00
samuelbles07 6d63fdf643 Remove step to plug the monitor 2025-02-24 21:42:14 +07:00
samuelbles07 033358e2c2 Update example sketch headers 2025-02-24 14:59:12 +07:00
samuelbles07 47034f62b4 Add howto compile docs 2025-02-24 14:53:47 +07:00
samuelbles07 71a21ce7e6 Merge branch 'master' into develop 2025-02-24 14:15:13 +07:00
Samuel Siburian 3f5e5eebbb Merge pull request #279 from MallocArray/patch-2
Update workflow to use compile-sketches action
2025-02-16 04:32:28 +07:00
MallocArray f9be400a5d Address PR comments on versions 2025-02-15 15:28:17 -06:00
samuelbles07 54808ac076 Merge remote-tracking branch 'origin/develop' 3.2.0 2025-02-10 01:37:41 +07:00
samuelbles07 063bb2a227 Prepare release 3.2.0 2025-02-10 01:36:41 +07:00
samuelbles07 93f79173b2 Release 3.2.0-alpha 3.2.0-alpha 2025-02-07 20:06:10 +07:00
samuelbles07 615c2389e7 Prepare 3.2.0 alpha release 2025-02-07 19:16:16 +07:00
Samuel Siburian f972637cca Merge pull request #283 from airgradienthq/feat/update-pm-correction
Apply PM corrections to all models
2025-02-07 19:05:20 +07:00
samuelbles07 4c7e72b8e7 Better logging
Fix notif when wifi not connect
2025-02-07 10:45:14 +07:00
samuelbles07 d4b4f51c3c Map batch PM correction as custom enum 2025-02-06 17:35:01 +07:00
samuelbles07 1c42ff083d Make PM correction applied for all model 2025-02-06 15:58:15 +07:00
samuelbles07 17d2e62b15 Remove delayed oled display 2025-02-06 15:38:36 +07:00
samuelbles07 38aebeb50a Reformat pm correction enum naming 2025-02-06 12:49:41 +07:00
Samuel Siburian b0f5263829 Merge pull request #277 from airgradienthq/feat/correction-temp-hum
Apply temperature and humidity correction based on configuration
2025-02-06 10:14:38 +07:00
Samuel Siburian 3226c14b6d Merge pull request #278 from airgradienthq/feat/disable-cloud
Fully disable cloud connection to airgradient server option
2025-02-06 10:13:50 +07:00
samuelbles07 0e26aa1b5d Improve comments 2025-02-05 14:06:33 +07:00
samuelbles07 830f652bf9 Remove unnecessary todo 2025-02-05 13:52:38 +07:00
samuelbles07 bd9dbec663 Rename functions 2025-02-05 13:46:10 +07:00
samuelbles07 29d701780a Improve logging 2025-02-05 11:37:16 +07:00
samuelbles07 15869be234 Rename prefix temp hum correction enum member 2025-02-05 11:05:36 +07:00
samuelbles07 4b09b98524 Fix variable naming ahum to rhum 2025-02-05 10:57:02 +07:00
samuelbles07 afd498074b Fix grammar error 2025-02-05 10:43:56 +07:00
samuelbles07 e851d0781c Merge branch 'develop' into feat/disable-cloud 2025-02-05 10:06:39 +07:00
Samuel Siburian 2c27c6904c Merge pull request #282 from airgradienthq/fix/extend-connect-timeout
HTTP client failed/timeout to establish connection to airgradient server
2025-02-05 10:01:24 +07:00
samuelbles07 03f1b969c2 Add comment describe two timeout functions call 2025-02-05 01:24:59 +07:00
samuelbles07 85ba13de12 Set default ag client timeout to 15s 2025-02-05 01:18:46 +07:00
samuelbles07 6ec545b00e Merge branch 'develop' into fix/extend-connect-timeout 2025-02-05 01:16:14 +07:00