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

kaidokert / rm32 / 25089499009
64%
main: 63%

Build:
Build:
LAST BUILD BRANCH: tmps
DEFAULT BRANCH: main
Ran 29 Apr 2026 03:31AM UTC
Jobs 1
Files 33
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

29 Apr 2026 03:31AM UTC coverage: 59.439% (-6.9%) from 66.32%
25089499009

Pull #3

github

kaidokert
Address PR #3 review: SharedComm atomics for forward/duty_cycle,
remove with_isr_state hack, fix 10 issues

Architecture fix: process_input() now takes only &SharedComm — no ISR
borrows. Direction (forward) and duty cycle published as SharedComm
atomics. ISR syncs forward from shared at tick start, publishes
duty_cycle at tick end. Firmware main loop no longer needs
with_isr_state critical section for input processing.

Critical fixes:
- Stuck rotor latch clears adjusted_input+newinput (was only input)
- tim1_arr published unconditionally (variable_pwm=0 was broken)
- Firmware main loop calls process_input via SharedComm only
- Servo bidirectional sets adjusted_input (was falling through)

Code quality:
- Magic numbers replaced: THROTTLE_MIN_SIGNAL, STARTUP_ZC_BASE,
  SINE_DEAD_BAND, SINE_MID_THROTTLE, SINE_SLOW_STEP_MIN
- TestShared has full Cell backing for all Main→ISR channels
- DShot telemetry flag wired from shared state
Pull Request #3: Make harness test actual firmware code

346 of 1019 new or added lines in 8 files covered. (33.95%)

40 existing lines in 3 files now uncovered.

2837 of 4773 relevant lines covered (59.44%)

588.66 hits per line

Uncovered Changes

Lines Coverage ∆ File
342
0.0
0.0% rm32/src/bin/harness.rs
121
0.0
0.0% rm32/src/shared_state.rs
80
60.2
rm32/src/input_mapping.rs
40
22.58
-17.04% rm32/src/shared_comm.rs
39
30.38
30.38% rm32/src/main_state.rs
29
76.8
rm32/src/control/input.rs
21
73.53
-3.97% rm32/src/control/shared_impl.rs
1
73.68
1.1% rm32/src/control/isr_logic.rs

Coverage Regressions

Lines Coverage ∆ File
24
64.71
-35.29% rm32/src/control/state.rs
9
0.0
0.0% rm32/src/bin/harness.rs
7
80.26
-3.0% rm32/src/config.rs
Jobs
ID Job ID Ran Files Coverage
1 25089499009.1 29 Apr 2026 03:31AM UTC 33
59.44
GitHub Action Run
Source Files on build 25089499009
  • Tree
  • List 33
  • Changed 8
  • Source Changed 7
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25089499009
  • Pull Request #3
  • PR Base - main (#25063526269)
  • 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