:py:mod:`phoenix6.hardware.candi` ================================= .. py:module:: phoenix6.hardware.candi Module Contents --------------- .. py:class:: CANdi(device_id: int, canbus: phoenix6.canbus.CANBus) Bases: :py:obj:`phoenix6.hardware.core.core_candi.CoreCANdi` Class for CTR Electronics' CANdiā„¢ branded device, a device that integrates digital signals into the existing CAN bus network. Constructs a new CANdi object. :param device_id: ID of the device, as configured in Phoenix Tuner :type device_id: int :param canbus: The CAN bus this device is on :type canbus: CANBus .. py:method:: none() -> Self :classmethod: Constructs a stubbed-out CANdi, where all status signals, controls, configs, etc. perform no action and immediately return OK. This can be used to silence error messages for devices that have been completely removed from the robot. :returns: Stubbed-out CANdi :rtype: CANdi .. py:method:: close()