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

jacob-meacham / rotary-voip / 26430541998

Builds Branch Commit Type Ran Committer Via Coverage
26430541998 main fix(gpio): use push-pull drive on outputs (was inadvertently open-drain) For input pins, lgpio's lFlags parameter encodes bias (SET_PULL_NONE, SET_PULL_UP, SET_PULL_DOWN). For output pins, the same lFlags parameter encodes drive mode (DRIVE_PUSH_... push 26 May 2026 03:30AM UTC jacob-meacham github
58.7
26408616263 main 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 distingui... push 25 May 2026 03:46PM UTC jacob-meacham github
58.68
26405876166 main fix(dial): widen debounce, drop settle window — count falls only Going back to basics. The various settle/quiet-period schemes were introducing inconsistency (sometimes dropping a real pulse, sometimes not catching a phantom). Just: 1. Count f... push 25 May 2026 02:38PM UTC jacob-meacham github
59.26
26386918502 main fix(dial): add dial-start settle window to catch off-normal close glitch The level-poll alone leaves a small race at dial-start: GPIO22 takes a few µs to settle LOW once the user starts pulling the dial, and if a contact-close glitch fires on GPI... push 25 May 2026 06:34AM UTC jacob-meacham github
59.43
26386056412 main fix(dial): poll DIAL_ACTIVE level instead of tracking its edges Earlier attempts to use GPIO22 (off-normal) as a digit-boundary signal ran aground because on this dial the off-normal switch chatters along with the pulse contact (internal jumper b... push 25 May 2026 06:07AM UTC jacob-meacham github
59.26
26385719111 main fix(gpio): filter lgpio callbacks to only fire on requested edge lgpio's gpio_claim_alert requires specifying which edges to alert on (we use BOTH so the pin can later have callbacks for any direction). But lgpio's .callback(... edge ...) paramet... push 25 May 2026 05:56AM UTC jacob-meacham github
59.27
26385350507 main revert(dial): drop GPIO22 gate, use inter-pulse timeout This dial's off-normal switch briefly opens during each pulse cycle — it doesn't stay LOW for the whole dial movement, so it can't serve as a clean digit gate. Combined with the GPIO27 cap w... push 25 May 2026 05:44AM UTC jacob-meacham github
59.35
26384958031 main feat(dial): use off-normal switch as digit gate Refactors DialReader so a digit is delimited by the off-normal switch (DIAL_ACTIVE) instead of an inter-pulse timeout. This eliminates two classes of bug: 1. Phantom pulses fired by the off-normal ... push 25 May 2026 05:31AM UTC jacob-meacham github
59.56
26376472223 main fix(dial): debounce dial pulse to drop contact bounce edges Each real rotary pulse was registering 5-7 times because the dial's mechanical contact bounces for a few ms on each open/close. Dialing "4" produced 26 pulses, which then fell through as... push 25 May 2026 12:04AM UTC jacob-meacham github
59.23
26375633768 main fix(audio): match plughw:X,Y config against PyAudio's hw:X,Y device name PyAudio device names embed the ALSA hardware path as "(hw:X,Y)", not as "(plughw:X,Y)". A config value of plughw:0,0 was failing to match "USB Audio Device: - (hw:0,0)" beca... push 24 May 2026 11:24PM UTC jacob-meacham github
59.18
26375244030 main fix(gpio): use gpio_claim_alert so edge callbacks actually fire lgpio.callback() silently does nothing on pins claimed via gpio_claim_input (at least with lgpio 0.2.2 on Trixie's 6.x kernel). Confirmed by isolation test: gpio_claim_input + callba... push 24 May 2026 11:05PM UTC jacob-meacham github
59.28
26374925644 main test(call_manager): join cancelled timer before asserting is_alive threading.Timer.cancel() sets a finished-event the timer thread observes on its next wake — it doesn't synchronously stop the thread. The test was racing on fast machines (passed ... push 24 May 2026 10:50PM UTC jacob-meacham github
59.28
26372463415 main fix(install): apt-install uvloop and httptools Both are Cython-based and were building from source on the Pi Zero 2 W, hitting the same tmpfs/RAM constraints as scipy. Trixie ships pre-built ARM wheels via apt. Co-Authored-By: Claude Opus 4.7 (1... push 24 May 2026 08:54PM UTC jacob-meacham github
59.37
26372379316 main build(ci): move check.sh to scripts/ci/ and commit uv.lock The unpinned dependency resolution was letting CI pick up a newer black (26.5.1) than local (25.12.0), causing 'works on my machine' formatting failures. Committing uv.lock makes CI and l... push 24 May 2026 08:50PM UTC jacob-meacham github
59.37
20975514165 main Added more test coverage push 13 Jan 2026 10:55PM UTC jacob-meacham github
54.84
  • ← Previous
  • 1
  • 2
  • Next →
  • Back to Repo
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