Repository navigation
iolinki 2.1.0
Release 2.1.0
Date: 2026-10-02
📊 Quality Report
| Metric | Status |
|---|---|
| Tests | ✅ 36 Passed / 36 Total |
| Line coverage | 9.4% (measurement) |
🚀 New Features
- feat: package hardware examples, IODDs and LabWired release tests
- feat: add native ESP32-C3 L6362A customer reference and UART guards
- feat: add runnable reference device and portable TIOL112 driver
🐛 Bug Fixes
- fix: reject truncated ISDU headers before vendor dispatch
- fix: enable file-backed NVM for Zephyr native simulation
- fix: make failed NVM open path explicit for static analysis
Other Changes (Docs, Refactor, Maint)
Documentation
- docs: map released examples to device-stack integration tasks
Maintenance
- Distinguish Indie and Company product-family licenses (#33)
- Define product-family scope for new commercial quotes (#32)
- Merge pull request #30 from w1ne/feat/customer-examples
- Add STM32U5 Zephyr reference and repair Linux persistence backend
- Apply repository C formatting to new hardware example and regressions
- Add STM32G0 TIOL112 firmware and fix hardware error handling
Examples, IAR and LabWired downloads
- Native STM32G0B1RE/TIOL112 IAR project: EWARM project/linker, stack/application source and pinned CMSIS headers/ST IAR startup. Open the ZIP's OPEN-IN-IAR.txt. Project paths are checked; EWARM compilation is separate.
- Complete source and tests: stack, test suites, source projects, IODD CLI and descriptions.
- Example applications and wiring guides: counter/button/LED, threshold/hysteresis/inversion/teach sensor, G0, C3 and U5 projects.
- Counter IODD package and switching-sensor IODD package: matching descriptions with CRC and SHA-256 manifests.
- Built MCU firmware: ELF/BIN/HEX/MAP files built from this release commit and simulator logs.
- LabWired recipes: exact engine pins and commands for actual G0/C3 firmware startup and interrupt tests in both modes.
- Linux host demos: runnable reference/switching sensor executables built on the Ubuntu release runner; source rebuild recipes are also included.
- Test results, test log, checksums, source commit and engine commits.
The sensor example uses a vendor parameter map, not a standardized Smart Sensor
Profile. IODD XML is schema/CLI validated; IO-Link product conformity and official
checker approval are separate. G0/C3 simulator tests apply the wake input directly;
complete analog transceiver fault behavior and physical-master validation are
separate work. U5 is a firmware build in this release package. Embedded NVM hooks
reject unsupported writes; no retained flash parameter claim is made.