19 lines
1.1 KiB
Text
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.
|