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

CANOpenNode

from robo_infra.protocols import CANOpenNode
View source
robo_infra.protocols

CANopen node abstraction. Represents a single CANopen device on the network. Provides methods for NMT control, SDO read/write, and PDO access.

Constructor
CANOpenNode(bus: CANBus, node_id: int, sdo_timeout: float = 1.0, name: str | None = None) -> None
ParameterTypeDefaultDescription
busrequiredCANBus—CAN bus instance.
node_idrequiredint—Node ID (1-127).
sdo_timeoutfloat1.0SDO transfer timeout in seconds.
namestr|NoneNoneOptional node name.

Methods

On This Page

Constructoris_alivenmt_pre_operationalnmt_resetnmt_reset_communicationnmt_sendnmt_startnmt_stoppdo_configurepdo_readpdo_writeprocess_heartbeatsdo_readsdo_read_i16sdo_read_i32sdo_read_i8sdo_read_stringsdo_read_u16sdo_read_u32sdo_read_u8sdo_writesdo_write_i16sdo_write_i32sdo_write_i8sdo_write_u16sdo_write_u32sdo_write_u8