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

jacob-meacham / rotary-voip / 26408616263
59%

Build:
DEFAULT BRANCH: main
Ran 25 May 2026 03:46PM UTC
Jobs 1
Files 46
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

25 May 2026 03:45PM UTC coverage: 58.682% (-0.6%) from 59.257%
26408616263

push

github

jacob-meacham
fix(gpio): use libgpiod for input edge detection instead of lgpio

lgpio's callback delivery for alert-claimed pins was inconsistent —
delivering both directions when we'd asked for FALLING only, with the
"level" argument that supposedly distinguished them being unreliable
enough that our compensating filter sometimes dropped real edges and
sometimes let phantom ones through. The user observed gpiomon (which
uses libgpiod) showing the correct count while our service didn't.

Switch the input pin path to libgpiod (python3-libgpiod) — the same
library backing gpiomon. Each input pin gets its own LineRequest; a
background thread per pin polls read_edge_events with a short timeout
and dispatches to the user callback. Output pins continue using
lgpio because nothing was broken there.

Adds python3-libgpiod to install.sh's apt list.

Also writes the hardware-bring-up backlog (error tone, forgiving dial
timeouts, default area code) into next_steps.md so we don't lose
track while fixing dialing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

6 of 88 new or added lines in 1 file covered. (6.82%)

3 existing lines in 1 file now uncovered.

2396 of 4083 relevant lines covered (58.68%)

0.59 hits per line

Uncovered Changes

Lines Coverage ∆ File
82
60.96
-11.95% src/rotary_phone/hardware/gpio_abstraction.py

Coverage Regressions

Lines Coverage ∆ File
3
60.96
-11.95% src/rotary_phone/hardware/gpio_abstraction.py
Jobs
ID Job ID Ran Files Coverage
1 26408616263.1 25 May 2026 03:46PM UTC 46
58.68
GitHub Action Run
Source Files on build 26408616263
  • Tree
  • List 46
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26408616263
  • 669b81f4 on github
  • Prev Build on main (#26405876166)
  • Next Build on main (#26430541998)
  • Delete
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