flowrs-engine/crates/flowrs-hal/NOTICE
flowRS fd958c0547 flowRS engine, cut from flowRS 3451b065
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 19:04:39 -05:00

19 lines
1.1 KiB
Text

flowrs-hal
Copyright 2024-2026 David Charlot and the flowRS contributors
Licensed under either of the Apache License, Version 2.0 (LICENSE-APACHE) or the MIT
license (LICENSE-MIT), at your option. This crate is part of flowRS.
Third-party material: none. Every file in this crate was written for flowRS. It
implements the embedded-hal 1.0, embedded-io, embedded-io-async and embedded-can traits
(dependencies, MIT OR Apache-2.0) and walks postcard-schema's types (a dependency, MIT OR
Apache-2.0).
CAN (src/can*): the frame layouts, request numbers, structures and command sequences are
interoperability facts, restated from the specifications and documentation they come
from, with no code taken: ISO 11898-1 and CiA 610-1; the Linux kernel's
include/uapi/linux/can.h (its userspace ABI); candleLight's include/gs_usb.h and
usbd_gs_can.c (MIT) for the gs_usb structures and constants; the Lawicel CAN232/CANUSB
manuals for SLCAN. The Linux gs_usb and slcan drivers (GPL-2.0), can-utils (GPL-2.0 OR
BSD-3-Clause) and python-can (LGPL-3.0) were read for request values, the order a host
follows and the line formats only; none of their code is in this crate.