Skip to content

ESI parser compliance - step 2 (#387)#393

Merged
leducp merged 1 commit into
masterfrom
esi_parser_p2_sm_fmmu
May 26, 2026
Merged

ESI parser compliance - step 2 (#387)#393
leducp merged 1 commit into
masterfrom
esi_parser_p2_sm_fmmu

Conversation

@leducp
Copy link
Copy Markdown
Owner

@leducp leducp commented May 21, 2026

Parse // with full attributes and drive 0x1C00 synthesis from the parsed list.
Move enums and packed register structs into kickcat::SyncManager:: and kickcat::fmmu:: sub-namespaces with throwing fromString.

@github-actions
Copy link
Copy Markdown

File Coverage Lines Branches
All files 78% 81% 75%
lib/include/kickcat/Error.h 91% 100% 83%
lib/include/kickcat/SBufQueue.h 80% 98% 63%
lib/master/include/kickcat/SIIParser.h 91% 100% 83%
lib/master/src/Bus.cc 91% 92% 89%
lib/master/src/CoE.cc 61% 71% 51%
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 27% 42% 12%
lib/master/src/dc.cc 0% 0% 0%
lib/slave/src/AbstractESC.cc 92% 100% 84%
lib/slave/src/AbstractEmulatedEEPROM.cc 0% 0% 0%
lib/slave/src/ESMStates.cc 96% 98% 94%
lib/slave/src/ESM.cc 95% 100% 90%
lib/slave/src/PDO.cc 92% 97% 88%
lib/slave/src/ESC/EmulatedESC.cc 57% 63% 51%
lib/slave/src/ESC/Lan9252.cc 0% 0% 0%
lib/src/Frame.cc 98% 100% 97%
lib/src/Mailbox.cc 89% 93% 85%
lib/src/SIIParser.cc 40% 50% 30%
lib/src/protocol.cc 90% 87% 92%
lib/src/CoE/OD.cc 98% 98% 98%
lib/src/CoE/protocol.cc 93% 93% 94%
lib/src/CoE/CiA/DS402/StateMachine.cc 93% 94% 92%
lib/src/CoE/mailbox/request.cc 80% 84% 76%
lib/src/CoE/mailbox/response.cc 91% 96% 87%
lib/src/ESI/Parser.cc 87% 90% 83%
lib/src/EoE/protocol.cc 0% 0% 0%

Minimum allowed coverage is 75%

Generated by 🐒 cobertura-action against 975db38

@leducp leducp requested a review from trns1997 May 22, 2026 07:49
Comment thread lib/include/kickcat/protocol.h Outdated
Parse <Sm>/<Su>/<Fmmu> with full attributes and drive 0x1C00 synthesis from the parsed list.
Move enums and packed register structs into kickcat::SyncManager:: and kickcat::fmmu:: sub-namespaces with throwing fromString.
@leducp leducp force-pushed the esi_parser_p2_sm_fmmu branch from 975db38 to 96e69cb Compare May 26, 2026 10:57
@leducp leducp merged commit 29575a5 into master May 26, 2026
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