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

kaidokert / rm32
63%
main: 63%

Build:
Build:
LAST BUILD BRANCH: tmps
DEFAULT BRANCH: main
Repo Added 28 Apr 2026 02:48PM UTC
Token gSHfNNG4C2ue8Ih3dj51cwDeonsyNzdup regen
Build 247 Last
Files 34
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

LAST BUILD ON BRANCH pr17_1
branch: pr17_1
CHANGE BRANCH
x
Reset
Sync Branches
  • pr17_1
  • main
  • pr1
  • pr10_1
  • pr11_1
  • pr12_1
  • pr13_1
  • pr14_1
  • pr15_1
  • pr16_1
  • pr18_1
  • pr19_1
  • pr20_1
  • pr21_1
  • pr22_1
  • pr23_1
  • pr24_1
  • pr25_1
  • pr26_1
  • pr27_1
  • pr28_1
  • pr29_1
  • pr2_1
  • pr2_2
  • pr2_3
  • pr2_4
  • pr2_5
  • pr2_6
  • pr2_7
  • pr2_ref
  • pr30_1
  • pr31_1
  • pr32_1
  • pr33_1
  • pr34_1
  • pr3_1
  • pr5_1
  • pr7_1
  • pr8_1
  • pr_codecov1
  • pr_codecov2
  • system-tick
  • tmps

01 May 2026 12:15AM UTC coverage: 62.721% (+1.2%) from 61.522%
25195830425

Pull #23

github

kaidokert
Fix 3 review issues: clear_integral, zc snapshot, target_e_com_time setter

- Add Pid::clear_integral() that only zeros integral (matching C
  behavior). Speed control was using reset() which also cleared
  derivative state — behavioral change from C.
- Pass captured zc snapshot to tick_speed_control instead of reading
  shared.zero_crosses() directly, which could change mid-tick via
  desync reset.
- Add PidState::set_target_e_com_time() — field was private with no
  setter, leaving speed PID target stuck at 0.
Pull Request #23: Make Pid and PidState fields private, extract tick methods

146 of 161 new or added lines in 4 files covered. (90.68%)

2 existing lines in 1 file now uncovered.

3338 of 5322 relevant lines covered (62.72%)

642.91 hits per line

Relevant lines Covered
Build:
Build:
5322 RELEVANT LINES 3338 COVERED LINES
642.91 HITS PER LINE
Source Files on pr17_1
  • Tree
  • List 34
  • Changed 5
  • Source Changed 5
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25195830425 pr17_1 Fix 3 review issues: clear_integral, zc snapshot, target_e_com_time setter - Add Pid::clear_integral() that only zeros integral (matching C behavior). Speed control was using reset() which also cleared derivative state — behavioral change fro... Pull #23 01 May 2026 12:15AM UTC kaidokert github
62.72
25195831454 pr17_1 Merge 65c82c8a1 into 63be1e748 Pull #23 01 May 2026 12:15AM UTC web-flow github
62.72
25195578324 pr17_1 Add unit tests for PidState tick methods, mirroring C test_tenkhz.cpp 10 tests covering stall, current limit, and speed control PID ticks: - current_limit_pid_reduces_ceiling_when_over_target (mirrors C test) - current_limit_pid_clamps_to_min_dut... Pull #23 01 May 2026 12:06AM UTC kaidokert github
62.78
25195187976 pr17_1 Make PidState fields fully private, extract tick methods Move stall/current-limit/speed PID logic from MainState::tick() into PidState methods: tick_stall(), tick_current_limit(), tick_speed_control(). All PidState fields are now private — access... Pull #23 30 Apr 2026 11:53PM UTC kaidokert github
61.6
See All Builds (166)

Badge your Repo: rm32

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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