STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
controller_integration Namespace Reference

Classes

class  PacketType
class  ActuatorCommand
class  ActuatorStatus
class  ActuatorComm

Variables

 logger = logging.getLogger(__name__)
int DIABLO_COMMS_VERSION = 0
int MAX_PACKET_SIZE = 512
str PACKET_HEADER_FORMAT = "<BBI"
int PACKET_HEADER_SIZE = 6
str ACTUATOR_COMMAND_PACKET_FORMAT = "<B"
int ACTUATOR_COMMAND_PACKET_SIZE = 1
str ACTUATOR_COMMAND_FORMAT = "<BB"
int ACTUATOR_COMMAND_SIZE = 2
str PWM_ACTUATOR_COMMAND_PACKET_FORMAT = "<B"
int PWM_ACTUATOR_COMMAND_PACKET_SIZE = 1
str PWM_ACTUATOR_COMMAND_FORMAT = "<BIff"
int PWM_ACTUATOR_COMMAND_SIZE = 13

Detailed Description

Controller Integration Module
Provides actuator command/status communication and controller wrapper
for integration with the calibration orchestrator.

Uses exact DiabloAvionics packet format from combined_gui.py

Variable Documentation

◆ ACTUATOR_COMMAND_FORMAT

str controller_integration.ACTUATOR_COMMAND_FORMAT = "<BB"

Definition at line 46 of file controller_integration.py.

◆ ACTUATOR_COMMAND_PACKET_FORMAT

str controller_integration.ACTUATOR_COMMAND_PACKET_FORMAT = "<B"

Definition at line 43 of file controller_integration.py.

◆ ACTUATOR_COMMAND_PACKET_SIZE

int controller_integration.ACTUATOR_COMMAND_PACKET_SIZE = 1

Definition at line 44 of file controller_integration.py.

◆ ACTUATOR_COMMAND_SIZE

int controller_integration.ACTUATOR_COMMAND_SIZE = 2

Definition at line 47 of file controller_integration.py.

◆ DIABLO_COMMS_VERSION

int controller_integration.DIABLO_COMMS_VERSION = 0

Definition at line 22 of file controller_integration.py.

◆ logger

controller_integration.logger = logging.getLogger(__name__)

Definition at line 19 of file controller_integration.py.

◆ MAX_PACKET_SIZE

int controller_integration.MAX_PACKET_SIZE = 512

Definition at line 23 of file controller_integration.py.

◆ PACKET_HEADER_FORMAT

str controller_integration.PACKET_HEADER_FORMAT = "<BBI"

Definition at line 40 of file controller_integration.py.

◆ PACKET_HEADER_SIZE

int controller_integration.PACKET_HEADER_SIZE = 6

Definition at line 41 of file controller_integration.py.

◆ PWM_ACTUATOR_COMMAND_FORMAT

str controller_integration.PWM_ACTUATOR_COMMAND_FORMAT = "<BIff"

Definition at line 52 of file controller_integration.py.

◆ PWM_ACTUATOR_COMMAND_PACKET_FORMAT

str controller_integration.PWM_ACTUATOR_COMMAND_PACKET_FORMAT = "<B"

Definition at line 49 of file controller_integration.py.

◆ PWM_ACTUATOR_COMMAND_PACKET_SIZE

int controller_integration.PWM_ACTUATOR_COMMAND_PACKET_SIZE = 1

Definition at line 50 of file controller_integration.py.

◆ PWM_ACTUATOR_COMMAND_SIZE

int controller_integration.PWM_ACTUATOR_COMMAND_SIZE = 13

Definition at line 53 of file controller_integration.py.