Skip to content

feat(go): expand remote configuration - #49

Merged
samuelbles07 merged 5 commits into
developmentfrom
go/feat/more-config-to-interface
Jul 27, 2026
Merged

feat(go): expand remote configuration#49
samuelbles07 merged 5 commits into
developmentfrom
go/feat/more-config-to-interface

Conversation

@samuelbles07

@samuelbles07 samuelbles07 commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

Summary

Expose additional AirGradient Go settings through Local Server, cloud fetch, and BLE so remote clients can configure device timing, GPS, indicators, buzzer, and sensor learning behavior.

Changes

  • Add shared validated updates and runtime application for measurement, GPS, LED, buzzer, CO2 ABC, and TVOC/NOx learning settings
  • Extend Local Server and cloud JSON contracts with the new fields
  • Expand the BLE Config snapshot to 19 keys with validated writes and field deltas
  • Add host and hardware-integration coverage plus updated service/client documentation

Validation

  • Relevant shared config, Local Server, cloud, and BLE host tests passed
  • BLE host tests: 106/106 passed
  • Go ESP-IDF firmware build passed
  • BLE Config integration suite: 21 tests collected
  • Local Server integration suite: 45 tests collected
  • Ruff and Markdown lint passed

@samuelbles07
samuelbles07 merged commit b4b5e73 into development Jul 27, 2026
8 checks passed
@samuelbles07
samuelbles07 deleted the go/feat/more-config-to-interface branch July 31, 2026 18:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant