• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Alan-Jowett / sonde / 24108601959
82%

Build:
DEFAULT BRANCH: main
Ran 07 Apr 2026 11:06PM UTC
Jobs 1
Files 84
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

07 Apr 2026 11:00PM UTC coverage: 81.828% (-0.008%) from 81.836%
24108601959

push

github

web-flow
feat(pair-ui): add board selector for I2C pin config (PT-1216) (#682)

Add a board-selector dropdown to the sonde-pair-ui provisioning screen
so operators can specify I2C pin assignments for different ESP32-C3
boards without entering raw GPIO numbers.

Board presets:
- Espressif ESP32-C3 DevKitM-1 (SDA=0, SCL=1) — default
- SparkFun ESP32-C3 Pro Micro (SDA=5, SCL=6)
- Custom (user-entered GPIO numbers, validated 0-21, SDA!=SCL)

The selected pin config flows through the Tauri \provision_node\
command to \phase2::provision_node()\, which encodes it as trailing
CBOR in the NODE_PROVISION message. The node firmware persists pins
to NVS at boot (ND-0608).

Changes:
- Requirements: new PT-1216, updated PT-0700 and PT-1214
- Design: new section 12.1 (board selector UI), updated pin config
  source in section 4.1
- Validation: 5 new test cases (T-PT-1216a through T-PT-1216e)
- Backend: \esolve_pin_config()\ helper, \i2c_sda\/\i2c_scl\
  params on both desktop and Android \provision_node\ commands
- Frontend: board \<select>\, custom pin inputs, \BOARD_PRESETS\
  table, client-side validation
- Tests: 5 unit tests for \esolve_pin_config\

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

38 of 51 new or added lines in 1 file covered. (74.51%)

20979 of 25638 relevant lines covered (81.83%)

142.73 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
12.75
12.75% crates/sonde-pair-ui/src-tauri/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 24108601959.1 07 Apr 2026 11:06PM UTC 84
81.83
GitHub Action Run
Source Files on build 24108601959
  • Tree
  • List 84
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24108601959
  • 4ac6a91b on github
  • Prev Build on main (#24059944184)
  • Next Build on main (#24116248684)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc