Index A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | Z A accepts() (Endpoint method) (MitMotor method) (MotorEndpoint method) (Scanner method) (ServoMotor method) add_sink() (CanTransport method) (FrameTransport method) advance() (SteppedSim method) arbitration_id() (in module cubemarspycan.codec.servo_can) assume_mit (ServoMotor attribute) ASSUMED (Source attribute) at_limit (Plant property) B bootloader_frame() (SimServoDriver method) bootloader_seen (ServoMotor property) brake() (MitMotor method) build_parser() (in module cubemarspycan.cli) bus (CanTransport property) BusStats (class in cubemarspycan.bus) C CanFault (class in cubemarspycan.faults) CanTransport (class in cubemarspycan.transport.can_bus) Capabilities (class in cubemarspycan.spec) CapabilityError channel_info (CanTransport property) clamp() (FieldRange method) clamp_events (MotorEndpoint property) clamped (ClampReport property) ClampMode (class in cubemarspycan.policy) ClampReport (class in cubemarspycan.policy) classify() (in module cubemarspycan.codec.servo_can) clear() (FaultLatch method) clear_fault() (MotorEndpoint method) close() (CanTransport method) (FrameTransport method) (MotorBus method) (SteppedSim method) cmd_doctor() (in module cubemarspycan.cli) cmd_dump_spec() (in module cubemarspycan.cli) cmd_jog() (in module cubemarspycan.cli) cmd_monitor() (in module cubemarspycan.cli) cmd_scan() (in module cubemarspycan.cli) command() (MitMotor method) (ServoMotor method) command_frame() (in module cubemarspycan.codec.mit) contains() (FieldRange method) control() (MitMotor method) (MotorEndpoint method) (ServoMotor method) count (FaultLatch property) CubemarsError cubemarspycan module cubemarspycan.bus module cubemarspycan.cli module cubemarspycan.codec module cubemarspycan.codec.mit module cubemarspycan.codec.servo_can module cubemarspycan.errors module cubemarspycan.faults module cubemarspycan.frame module cubemarspycan.latch module cubemarspycan.motor module cubemarspycan.motor.base module cubemarspycan.motor.mit module cubemarspycan.motor.servo module cubemarspycan.policy module cubemarspycan.registry module cubemarspycan.servo module cubemarspycan.sim module cubemarspycan.sim.harness module cubemarspycan.sim.mit module cubemarspycan.sim.plant module cubemarspycan.sim.servo module cubemarspycan.spec module cubemarspycan.state module cubemarspycan.transport module cubemarspycan.transport.base module cubemarspycan.transport.can_bus module cubemarspycan.units module cubemarspycan.unwrap module Current (class in cubemarspycan.servo) current_a (ServoStatus attribute) current_ceiling_a (SafetyPolicy attribute) current_for_output_torque() (MotorSpec method) CurrentBrake (class in cubemarspycan.servo) D DATASHEET (Source attribute) decode() (in module cubemarspycan.codec.servo_can) decode_errors (MitMotor property) (ServoMotor property) decode_status() (in module cubemarspycan.codec.servo_can) DEFAULT_BITRATE (in module cubemarspycan.transport.can_bus) describe() (MitMotor method) (MotorBus method) (ServoMotor method) describe_can_fault() (in module cubemarspycan.faults) device_info() (MotorEndpoint method) dlc (Frame property) Drivetrain (class in cubemarspycan.spec) drop_every() (SteppedSim method) Duty (class in cubemarspycan.servo) E EFFECTIVE (ClampMode attribute) effective_torque_limit_nm() (MotorSpec method) effective_velocity_limit_radps() (MotorSpec method) encode_current() (in module cubemarspycan.codec.servo_can) encode_current_brake() (in module cubemarspycan.codec.servo_can) encode_duty() (in module cubemarspycan.codec.servo_can) encode_origin() (in module cubemarspycan.codec.servo_can) encode_position() (in module cubemarspycan.codec.servo_can) encode_position_speed() (in module cubemarspycan.codec.servo_can) encode_rpm() (in module cubemarspycan.codec.servo_can) Endpoint (class in cubemarspycan.bus) endpoints (MotorBus property) enter_mit_frame() (in module cubemarspycan.codec.mit) erpm_for() (ServoMotor method) erpm_to_radps() (in module cubemarspycan.units) erpm_to_radps_output() (MotorSpec method) ESTIMATED (Source attribute) estimated_current_a (MitState property) events (ServoMotor property) evolve() (MotorSpec method) EXACT (ScalingVariant attribute) exit_mit_frame() (in module cubemarspycan.codec.mit) expect_silence() (MotorEndpoint method) F fault (MitState property) (MotorEndpoint property) (ServoStatus property) fault_code (MitState attribute) (ServoStatus attribute) fault_text (MitState property) (ServoStatus property) FaultAction (class in cubemarspycan.policy) faulted (FaultLatch property) (MotorEndpoint property) FaultEvent (class in cubemarspycan.state) FaultLatch (class in cubemarspycan.latch) FIELD (ClampMode attribute) FieldRange (class in cubemarspycan.spec) FIRMWARE_LOOP_DT (in module cubemarspycan.sim.plant) float_to_uint() (in module cubemarspycan.units) forbidden (SafetyPolicy attribute) Frame (class in cubemarspycan.frame) frame() (in module cubemarspycan.frame) FrameSink (class in cubemarspycan.transport.base) FrameTransport (class in cubemarspycan.transport.base) freeze() (SteppedSim method) from_code() (FaultEvent class method) from_uint() (FieldRange method) G get_spec() (in module cubemarspycan) H handle() (SimMitDriver method) (SimServoDriver method) hex() (Frame method) hold() (MitMotor method) I IGNORE (FaultAction attribute) in_control (MotorEndpoint property) inject() (SteppedSim method) is_faulted (MitState property) (ServoStatus property) is_special() (in module cubemarspycan.codec.mit) K kind (ServoEvent attribute) known (Sourced property) kt_nm_per_a (Drivetrain attribute) L limit_hi (Plant attribute) limit_lo (Plant attribute) LinkStatus (class in cubemarspycan.transport.can_bus) load_torque (Plant attribute) lsb (FieldRange property) lsb() (in module cubemarspycan.units) M main() (in module cubemarspycan.cli) MalformedFrame MANUAL (Source attribute) max_temp_c (SafetyPolicy attribute) max_uint (FieldRange property) max_uint() (in module cubemarspycan.units) MEASURED (Source attribute) MitFeedback (class in cubemarspycan.codec.mit) MitFields (class in cubemarspycan.spec) MitMotor (class in cubemarspycan.motor.mit) MitReplyMode (class in cubemarspycan.motor.mit) MitState (class in cubemarspycan.state) mode (Sighting property) (TurnCounter property) model (MotorSpec attribute) MODEL_GEAR_RATIO (in module cubemarspycan.registry) MODEL_MIT_FIELDS (in module cubemarspycan.registry) models() (in module cubemarspycan.registry) module cubemarspycan cubemarspycan.bus cubemarspycan.cli cubemarspycan.codec cubemarspycan.codec.mit cubemarspycan.codec.servo_can cubemarspycan.errors cubemarspycan.faults cubemarspycan.frame cubemarspycan.latch cubemarspycan.motor cubemarspycan.motor.base cubemarspycan.motor.mit cubemarspycan.motor.servo cubemarspycan.policy cubemarspycan.registry cubemarspycan.servo cubemarspycan.sim cubemarspycan.sim.harness cubemarspycan.sim.mit cubemarspycan.sim.plant cubemarspycan.sim.servo cubemarspycan.spec cubemarspycan.state cubemarspycan.transport cubemarspycan.transport.base cubemarspycan.transport.can_bus cubemarspycan.units cubemarspycan.unwrap MotorBus (class in cubemarspycan.bus) MotorEndpoint (class in cubemarspycan.motor.base) MotorError MotorFault MotorSpec (class in cubemarspycan.spec) N name (MotorSpec attribute) NAMEPLATE (Source attribute) no_load_speed_radps_at() (MotorSpec method) NotInControlMode O on_error() (CanTransport method) on_frame() (Endpoint method) (MitMotor method) (MotorEndpoint method) (Scanner method) (ServoMotor method) on_message_received() (CanTransport method) open() (CanTransport class method) OriginMode (class in cubemarspycan.codec.servo_can) output_rad (ServoStatus property) output_torque_from_current() (MotorSpec method) P pack_command() (in module cubemarspycan.codec.mit) parse_bitrate() (in module cubemarspycan.transport.can_bus) peek() (FaultLatch method) PERMANENT (OriginMode attribute) permanent_zero (Capabilities property) PhysicalLimits (class in cubemarspycan.spec) Plant (class in cubemarspycan.sim.plant) Position (class in cubemarspycan.servo) position_deg (MitState property) (ServoStatus attribute) position_rad (MitState attribute) position_rotor_rad (MitState property) PositionSpeed (class in cubemarspycan.servo) ProtocolError provenance_report() (MotorSpec method) publish() (StateLatch method) pump() (SteppedSim method) R radps_output_to_erpm() (MotorSpec method) radps_to_erpm() (in module cubemarspycan.units) radps_to_rpm() (in module cubemarspycan.units) RAISE (ClampMode attribute) (FaultAction attribute) read() (StateLatch method) read_link_status() (in module cubemarspycan.transport.can_bus) read_socketcan_bitrate() (in module cubemarspycan.transport.can_bus) read_socketcan_state() (in module cubemarspycan.transport.can_bus) received (SteppedSim attribute) record_endpoint_error() (BusStats method) record_error() (TransportStats method) ref (Sourced attribute) register() (MotorBus method) reply_arbitration_id (MitMotor property) require() (Sourced method) require_permanent_zero() (MotorSpec method) reset() (StateLatch method) (TurnCounter method) Rpm (class in cubemarspycan.servo) rpm_to_radps() (in module cubemarspycan.units) rx_ignored (TransportStats attribute) rx_monotonic (MitState attribute) (ServoStatus attribute) S SafetyPolicy (class in cubemarspycan.policy) SATURATE (WrapMode attribute) saturation_seen (TurnCounter property) ScalingVariant (class in cubemarspycan.sim.mit) Scanner (class in cubemarspycan.cli) send() (CanTransport method) (FrameTransport method) (MotorBus method) SendFailed seq (MitState attribute) (ServoStatus attribute) (StateLatch property) SerialFault (class in cubemarspycan.faults) SERVO_CAN_COMMON (in module cubemarspycan.spec) servo_mode_acknowledged (ServoMotor property) ServoEvent (class in cubemarspycan.state) ServoEventFrame (class in cubemarspycan.codec.servo_can) ServoFeedback (class in cubemarspycan.codec.servo_can) ServoFunction (class in cubemarspycan.codec.servo_can) ServoModeNotConfirmed ServoMotor (class in cubemarspycan.motor.servo) ServoPacket (class in cubemarspycan.codec.servo_can) ServoScaling (class in cubemarspycan.spec) ServoStatus (class in cubemarspycan.state) set() (FaultLatch method) set_filters() (CanTransport method) SET_MIT (ServoPacket attribute) set_origin() (ServoMotor method) Setpoint (class in cubemarspycan.servo) settle() (MotorEndpoint method) (SteppedSim method) settle_s (SteppedSim attribute) Side (class in cubemarspycan.spec) Sighting (class in cubemarspycan.cli) sim_bus() (in module cubemarspycan.sim.harness) SimMitDriver (class in cubemarspycan.sim.mit) SimServoDriver (class in cubemarspycan.sim.servo) socketcan_is_up() (in module cubemarspycan.transport.can_bus) socketcan_link_flags() (in module cubemarspycan.transport.can_bus) Source (class in cubemarspycan.spec) source (FaultEvent attribute) Sourced (class in cubemarspycan.spec) span (FieldRange property) spec (MitState attribute) (ServoStatus attribute) SpecError SpecIncompleteError SPECS (in module cubemarspycan.registry) split_arbitration_id() (in module cubemarspycan.codec.servo_can) staged_command (MitMotor property) staged_setpoint (ServoMotor property) stale_fatal_s (SafetyPolicy attribute) stale_warn_s (SafetyPolicy attribute) StaleFeedbackError start() (CanTransport method) (FrameTransport method) (MotorBus method) state (MitMotor property) StateLatch (class in cubemarspycan.latch) status (ServoMotor property) status_frame() (SimServoDriver method) step() (Plant method) (SimMitDriver method) (SimServoDriver method) (SteppedSim method) SteppedSim (class in cubemarspycan.sim.harness) stop() (ServoMotor method) summary (Current property) (CurrentBrake property) (Duty property) (Position property) (PositionSpeed property) (Rpm property) (Setpoint property) supply_voltage_v (SafetyPolicy attribute) T take_new() (FaultLatch method) TAU (in module cubemarspycan.units) temperature_c (MitState attribute) (ServoStatus attribute) TEMPERATURE_OFFSET (in module cubemarspycan.codec.mit) TEMPORARY (OriginMode attribute) thaw() (SteppedSim method) to_frame() (Current method) (CurrentBrake method) (Duty method) (Position method) (PositionSpeed method) (Rpm method) (Setpoint method) to_signed() (in module cubemarspycan.units) to_uint() (FieldRange method) to_unsigned() (in module cubemarspycan.units) TOOL (Source attribute) torque_nm (MitState attribute) transport (MotorBus property) TransportError TransportStats (class in cubemarspycan.transport.can_bus) TRUNCATED (ScalingVariant attribute) trusted (Sourced property) TurnCounter (class in cubemarspycan.unwrap) turns (TurnCounter property) tx_percentiles() (TransportStats method) U uint_to_float() (in module cubemarspycan.units) UNKNOWN (Source attribute) (WrapMode attribute) unknown() (in module cubemarspycan.spec) unpack_feedback() (in module cubemarspycan.codec.mit) unregister() (MotorBus method) UnresolvedFrameError UnsupportedPlatform update() (MitMotor method) (MotorEndpoint method) (ServoMotor method) (TurnCounter method) V variants() (in module cubemarspycan.registry) velocity_erpm (ServoStatus attribute) velocity_field_saturation_voltage() (MotorSpec method) velocity_radps (MitState attribute) (ServoStatus property) velocity_rotor_radps (MitState property) virtual() (CanTransport class method) W WARN (FaultAction attribute) WRAP (WrapMode attribute) WrapMode (class in cubemarspycan.spec) Z zero_here() (MitMotor method) (Plant method) zero_position_frame() (in module cubemarspycan.codec.mit)