HardFOC Core
API reference
Loading...
Searching...
No Matches
canopen Directory Reference

Files

 CanOpenBaseCanLink.hpp
 
 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).