Skip to content

KickOS backend + switch to clock monotonic - #432

Merged
leducp merged 1 commit into
masterfrom
kickos-backend
Jul 20, 2026
Merged

KickOS backend + switch to clock monotonic#432
leducp merged 1 commit into
masterfrom
kickos-backend

Conversation

@leducp

@leducp leducp commented Jul 18, 2026

Copy link
Copy Markdown
Owner

No description provided.

@github-actions

github-actions Bot commented Jul 18, 2026

Copy link
Copy Markdown

File Coverage Lines Branches
All files 82% 86% 79%
lib/include/kickcat/Error.h 91% 100% 83%
lib/include/kickcat/LockedRing.h 87% 94% 81%
lib/include/kickcat/LoopbackSocket.h 81% 82% 80%
lib/include/kickcat/SIIParser.h 78% 57% 100%
lib/include/kickcat/SimulatorControl.h 84% 97% 70%
lib/master/include/kickcat/AbstractLink.h 90% 80% 100%
lib/master/src/Bus.cc 89% 90% 87%
lib/master/src/CoE.cc 63% 72% 55%
lib/master/src/Link.cc 98% 100% 97%
lib/master/src/MailboxSequencer.cc 97% 100% 94%
lib/master/src/MasterOD.cc 99% 99% 100%
lib/master/src/Prints.cc 95% 95% 95%
lib/master/src/Slave.cc 71% 86% 56%
lib/master/src/dc.cc 76% 82% 70%
lib/master/src/CoE/CiA/DS402/Drive.cc 51% 69% 34%
lib/simulation/include/kickcat/simulation/DeviceApp.h 0% 0% 100%
lib/simulation/include/kickcat/simulation/devices/Ds402Motor.h 0% 0% 0%
lib/simulation/src/DeviceApp.cc 0% 0% 0%
lib/simulation/src/SimulatedSlave.cc 0% 0% 0%
lib/simulation/src/SimulatorControlServer.cc 91% 97% 84%
lib/simulation/src/Topology.cc 73% 70% 76%
lib/slave/src/AbstractESC.cc 92% 100% 84%
lib/slave/src/AbstractEmulatedEEPROM.cc 0% 0% 0%
lib/slave/src/ESMStates.cc 95% 98% 93%
lib/slave/src/ESM.cc 94% 100% 89%
lib/slave/src/EmulatedNetwork.cc 98% 99% 97%
lib/slave/src/PDO.cc 94% 99% 90%
lib/slave/src/ESC/EmulatedESC.cc 78% 83% 74%
lib/slave/src/ESC/Lan9252.cc 0% 0% 0%
lib/src/Frame.cc 96% 96% 97%
lib/src/Mailbox.cc 90% 95% 85%
lib/src/SIIParser.cc 85% 89% 80%
lib/src/protocol.cc 87% 84% 89%
lib/src/CoE/OD.cc 95% 95% 94%
lib/src/CoE/protocol.cc 92% 92% 92%
lib/src/CoE/CiA/DS402/StateMachine.cc 93% 94% 92%
lib/src/CoE/mailbox/request.cc 83% 85% 80%
lib/src/CoE/mailbox/response.cc 85% 91% 79%
lib/src/ESI/Parser.cc 84% 88% 80%
lib/src/ESI/SIIBuilder.cc 80% 92% 68%
lib/src/EoE/protocol.cc 0% 0% 0%

Minimum allowed coverage is 75%

Generated by 🐒 cobertura-action against d81f6fe

@leducp
leducp force-pushed the kickos-backend branch 2 times, most recently from e6be530 to e0b4ecc Compare July 20, 2026 07:53
@leducp leducp changed the title KickOS backend KickOS backend + swtich to clock monotonic Jul 20, 2026
@leducp
leducp marked this pull request as ready for review July 20, 2026 07:54
@leducp
leducp force-pushed the kickos-backend branch 2 times, most recently from 04703a9 to e609e93 Compare July 20, 2026 09:23
@leducp
leducp requested a review from trns1997 July 20, 2026 09:28
@leducp leducp changed the title KickOS backend + swtich to clock monotonic KickOS backend + switch to clock monotonic Jul 20, 2026
@leducp
leducp force-pushed the kickos-backend branch 2 times, most recently from 03d16d5 to 9fbfa31 Compare July 20, 2026 12:00
- Preliminary KickOS backend: per-backend monotonic/wall clocks, arm-none-eabi build.
- Reorganize slave examples to examples/slave/<chip>/<board>/<os>.
- Gate host-only components (tests, sim, tools, ESI, master examples) by host OS.
- Move SIIParser and AbstractDiagSocket to the common include tree.
- Fix -Wnarrowing in CoE/OD.cc under g++-15.
@leducp
leducp merged commit f10386d into master Jul 20, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants