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

Alan-Jowett / sonde / 23664278186
82%

Build:
DEFAULT BRANCH: main
Ran 27 Mar 2026 07:42PM UTC
Jobs 1
Files 76
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

27 Mar 2026 07:40PM UTC coverage: 85.707%. Remained the same
23664278186

push

github

web-flow
docs: hardware requirements for parameterized sensor node PCB (#533)

* docs: add hardware requirements for parameterized sensor node PCB

18 requirements covering the ESP32-C3 sensor node reference design:
core components (MCU, USB-C, regulator, battery), peripheral interfaces
(I2C/Qwiic, SPI, 1-Wire, GPIO, ADC), direct sensor footprints
(parameterized slots for TMP102, SHT40, BME280, etc.), power management
(≤20 µA deep sleep, sensor power gating), manufacturing constraints
(2-layer, JLCPCB-compatible), and design parameterization (YAML config
→ KiCad → DRC → Gerber pipeline).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: add tooling, output format, and verification requirements

Add 12 new requirements (HW-0700 through HW-1003) covering:
- Configuration schema (YAML format, validation, examples)
- Output formats (KiCad schematic, PCB layout, Gerber, BOM, CPL)
- Deterministic pipeline (reproducible generation, CLI-only, CI)
- Verification (ERC, DRC, netlist check, SPICE simulation)

Total: 30 requirements for the parameterized sensor node PCB.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: add hardware design doc for generation tool architecture

Covers the sonde-hw tool pipeline: YAML config → template expansion →
KiCad schematic → ERC → component placement → PCB layout → DRC →
Gerber/BOM/CPL export.

Key design decisions:
- Python CLI using KiCad's scripting API
- Template composition (base + parameterized blocks + sensors)
- Deterministic placement algorithm (rule-based, not optimization)
- Reproducibility via deterministic UUIDs, no timestamps, sorted outputs
- Full cross-reference to HW-0600 through HW-1003

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs: address review findings on hw-requirements and hw-design

- Add SPDX/Copyright headers and document status blocks to both docs
- Lower HW-0102 min input voltage from 3.5V to 3.0V for LiPo compatibili... (continued)

22799 of 26601 relevant lines covered (85.71%)

158.79 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23664278186.1 27 Mar 2026 07:42PM UTC 76
85.71
GitHub Action Run
Source Files on build 23664278186
  • Tree
  • List 76
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23664278186
  • a6e34ca9 on github
  • Prev Build on main (#23663272673)
  • Next Build on main (#23666080568)
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