Nfrax Docs logoNfrax Docs

Infrastructure that just works. Ship products, not boilerplate.

Frameworks

  • svc-infra
  • ai-infra
  • fin-infra
  • robo-infra

Resources

  • Getting Started
  • What's New
  • Contributing

Community

  • GitHub

© 2026 nfrax. All rights reserved.

Nfrax Docs logoNfrax Docs
Start HereWhat's New
GitHub
robo-infra / API Reference

CANBus

from robo_infra.core.can_bus import CANBus
View source
robo_infra.core.can_bus
Extends:Bus

Abstract base class for CAN bus communication. CAN (Controller Area Network) is a robust serial communication protocol designed for real-time distributed control systems. Features: - Multi-master arbitration - Message-based protocol - Error detection and handling - Configurable bitrates up to 1 Mbps (8 Mbps for CAN FD)

Constructor
CANBus(config: CANConfig | None = None, name: str | None = None) -> None
ParameterTypeDefaultDescription
configCANConfig |NoneNoneCAN configuration. Uses defaults if not provided.
namestr|NoneNoneOptional human-readable name.

Methods

On This Page

Constructorclear_filtersflush_rxget_staterecvrecv_allrecv_asyncreset_statisticssendsend_messageset_filtersstream