Definition VortexCanFrame.hpp:12
NmtCommand
NMT command bytes (CANopen CiA 301)
Definition VortexProtocol.hpp:46
constexpr std::uint16_t kIdxStatusword
CiA 402 — Statusword (0x6041)
Definition VortexProtocol.hpp:26
constexpr std::uint16_t kIdxVendorBase
Proposed HardFOC vendor range 0x2000–0x2FFF, inside the CiA 301 manufacturer-specific area (0x2000–0x...
Definition VortexProtocol.hpp:40
constexpr std::uint16_t kIdxModesOfOperation
CiA 402 — Modes of operation (0x6060)
Definition VortexProtocol.hpp:28
constexpr std::uint16_t kIdxModesDisplay
CiA 402 — Modes of operation display (0x6061)
Definition VortexProtocol.hpp:30
constexpr std::uint16_t kIdxPosActual
CiA 402 — Position actual value (0x6064)
Definition VortexProtocol.hpp:32
constexpr std::uint16_t kIdxPredefError
CiA 301 — Pre-defined error field (0x1003) sub 0 = number of errors.
Definition VortexProtocol.hpp:19
constexpr std::uint8_t kSubVendorDeviceId
Definition VortexProtocol.hpp:43
constexpr std::uint16_t kIdxErrorRegister
CiA 301 — Error register (0x1001) subindex 0.
Definition VortexProtocol.hpp:17
constexpr std::uint16_t kIdxVelActual
CiA 402 — Velocity actual value (0x606C)
Definition VortexProtocol.hpp:34
constexpr std::uint16_t kIdxVendorDeviceId
Example: 0x2000:01 — u32 build id / device magic (placeholder)
Definition VortexProtocol.hpp:42
constexpr std::uint16_t kIdxErrorBehavior
CiA 301 — Error behavior (0x1029); sub 1 = communication error.
Definition VortexProtocol.hpp:21
constexpr std::uint16_t kIdxControlword
CiA 402 — Controlword (0x6040) — used for drive state machine.
Definition VortexProtocol.hpp:24