|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Directories | |
| combined_gui | |
Files | |
| actuator_testing_gui.py | |
| ball_valve_gui.py | |
| sense_testing_gui.py | |
| solenoid_characterization_gui.py | |
GUI tools for DiabloAvionics sensor and actuator testing.
GUI that receives BOARD_HEARTBEAT and SENSOR_DATA UDP packets, plots sensor voltage, tracks board status (heartbeat rate, state, connection), and can send server heartbeat, sensor config, and abort packets to boards.
Options:
Opens and closes the Hotfire_Code/BallValve_Hotfire board's two motorized ball valves over Ethernet and shows each one's 4-20 mA position readback. Start heartbeats, wait for "Board: ACTIVE", then use each valve's OPEN/CLOSE. It sends SERVER_HEARTBEAT every 500 ms and ACTUATOR_COMMAND (actuator_id 1 or 2; 1 = open, 0 = closed) to UDP 5005, and reads the board's BOARD_HEARTBEAT and SENSOR_DATA from UDP 5006.
Give your computer an address on the board's subnet (e.g. 192.168.2.20/24). The board opens every valve 5 s after heartbeats stop (its safe state), so stopping them or closing the window opens them.
Full sensor & actuator control GUI with PT calibration, state machine, and more.
Or from the combined_gui directory: