can_engine 0.1.3
can_engine: ^0.1.3 copied to clipboard
Zero-copy CAN engine with C++ Asio event loop and Glaze reflection. Dart reads the DisplaySnapshot via Pointer.ref — no copies, no GC.
0.1.3 #
- Add CI coverage for all packages and Flutter examples.
- Add pubspec_overrides.yaml workflow for monorepo development.
0.1.1 #
- Add README, CHANGELOG, LICENSE, and example for pub.flutter-io.cn.
- Add repository, homepage, and topic metadata to pubspec.
- Apply clang-format to all C++ sources.
0.1.0 #
- Initial release.
- Zero-copy
DisplaySnapshotaccessible from Dart viaPointer.ref. - Real-time signal decoding from DBC definitions (via
can_dbc). - Signal filter chains: EMA, rate limiting, hysteresis.
- Signal graph ring-buffers (1024 points, up to 8 signals).
- Single-frame and periodic CAN transmission.
- ISO-TP segmentation/reassembly for UDS and OBD-II.
- Bus statistics: load %, frames/sec, error counts, uptime.
- Display filtering by CAN ID whitelist.
- Native build hook --
dart pub getcompileslibcan_engine.sovia CMake.