|
MC Protocol Serial C++ 0.2.3
MC protocol serial library for MCU-oriented environments
|
Audience: maintainers of this repository.
docsrc/user/: user-facing bring-up and usagedocsrc/validation/reports/: validation matrix and one consolidated report per hardware targetdocsrc/maintainer/: repository-maintenance notesdocsrc/user/ and the top-level README.md focused on current user workflows.docsrc/validation/reports/ or docsrc/maintainer/.README.md, docs/index.md, and docsrc/user/ for stale current-looking text.Use these terms consistently in validation reports.
native pass: the intended MC command succeeds directly on hardwarenative ng: the direct MC command is rejected by the module or PLChold: not resolved yet, or intentionally excluded from the active probe setOn the validated RJ71C24-R2 setup, unsupported native commands should stay failed. Do not add fallback behavior that silently replaces them with other command families.
On the current validated setup, read-qualified-words and write-qualified-words are the practical U...\\G... / U...\\HG... path because they reuse the validated 0601/1601 module-buffer path.
Native qualified access is not a supported workflow in this repository. Keep read-native-qualified-words and write-native-qualified-words separate as diagnostic probes only, and do not describe them as a supported U... access path.
The validated RJ71C24-R2 setup behaves like a strict half-duplex shared UART.
EOT CRLF or CL CRLF before the next probe. This matches the manual's transmission-sequence reset guidance for abnormal communication.EOT CRLF or CL CRLF as evidence that an unresolved native command family is actually supported.Keep host-side tests aligned with the documented request shapes before blaming hardware:
1402, 0406, 0801, and 0802 request layouts against manual-backed fixtures in tests/codec_tests.cpp.--series to the actual CPU family before interpreting PLC end codes.When adding new hardware results:
docsrc/validation/reports/HARDWARE_VALIDATION.md.docsrc/validation/reports/.README.md summary short and point to the detailed report.When a test, build, or probe regresses:
Do not patch first and justify later.
Track active unresolved items in TODO.md.