Skip to content

hwl: Adds esd CAN gateway and imar IMU components

Ghost User requested to merge hwl/CANGateway into dev-v2

Extends the hwl module with further component implementations.

New Features

  • [hwl]:

    • Extended BusDriverControl interface
    • bus_types: Extensions to differentiate between input/output identifiers
    • variables:
      • Added IDVariablePair helper struct
      • BusVariablePointerBase now has copyTo() / copyFrom() memory methods
    • components:
      • Adds Faultable interface / FaultableGroup
      • Adds Sensor interface / SensorGroup
      • Adds esd CANEtherCAT gateway component
      • Adds implementation for iMAR iVRU Inertial Measurement Unit
  • [core]:

    • Adds CycleTimer to time events in fixed sample-time loops
    • Adds Nameable for objects with a name
    • Adds utils module with template helpers for implicit construction
    • utils: Added reverse_memcpy function

Non-Breaking Changes

  • [core]: EnumerableState: Adds missing relational operators
Edited by Ghost User

Merge request reports