|
HardFOC Core
API reference
|
Files | |
| CanOpenBaseCanLink.hpp | |
Facade: CanOpen::CanFrame I/O on HAL BaseCan via HfUtilsCanOpenTransport. | |
| CO_driver_hardfoc.c | |
| Generic CANopenNode v4 driver: one CO_CANmodule over N ports. | |
| CO_driver_target.h | |
| CANopenNode v4 target definitions for the generic HardFOC driver (CO_driver_hardfoc.c). | |
| EspTwaiPort.cpp | |
| ICanPort over EspCan (TWAI). ESP32 builds only. | |
| EspTwaiPort.h | |
| ICanPort over the ESP32 TWAI controller (EspCan, BaseCan v2). | |
| hf_co_driver.h | |
| C interface of the generic CANopenNode driver (CO_driver_hardfoc.c). | |
| HfCanFrameRecord.h | |
| Frame-record tunnel codec (Vortex CANopen design §7.2), shared by the host pipe bus (PipePort), the Wi-Fi TLS tunnel and ESP-NOW. | |
| HfCanPort.h | |
| Transport-neutral CAN frame and the ICanPort interface for port bindings (EspTwaiPort, LinuxSocketCanPort, PipePort, later FDCAN and the wireless tunnels). | |
| HfCoPortBinding.h | |
Attaches an hf::can::ICanPort to a CO driver port slot (hf_co_driver_attach_port()). | |
| HfUtilsCanOpenBridge.hpp | |
Convert CanOpen::CanFrame ↔ hf_can_message_t for BaseCan I/O. | |
| HfUtilsCanOpenTransport.hpp | |
Send/receive CanOpen::CanFrame on a BaseCan instance. | |
| LinuxSocketCanPort.cpp | |
| ICanPort over Linux SocketCAN. | |
| LinuxSocketCanPort.h | |
| ICanPort over a Linux SocketCAN interface (can0, vcan0). Linux only. | |
| PipePort.cpp | |
| Host pipe bus (PipeHub) and its ICanPort (PipePort). POSIX only. | |
| PipePort.h | |
| Host pipe bus: a UNIX-socket hub that behaves like a CAN bus, and the ICanPort that joins it (POSIX hosts only). | |