|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Go to the source code of this file.
Namespaces | |
| namespace | solenoid_characterization_gui |
Functions | |
| float | solenoid_characterization_gui.calculate_pressure (float adc_code, float PT_A, float PT_B, float PT_C, float PT_D) |
| Tuple[Dict[int, Tuple[float, float, float, float]], Optional[str]] | solenoid_characterization_gui.load_pt_calibration (csv_paths) |
| Dict | solenoid_characterization_gui.extract_solenoid_timing_live (np.ndarray t, np.ndarray P, float t_open_cmd, float t_close_cmd, *, float smooth_window_sec=0.020, float derivative_threshold_psi_s=50.0, float settle_threshold_psi_s=20.0, float pre_window_sec=0.5, float guard_sec=0.005, float min_step_psi=5.0, int sustain_samples=10, float search_max_sec=5.0, bool open_is_drop=True) |
| Dict | solenoid_characterization_gui.extract_solenoid_timing_from_commands (pd.DataFrame df, *, str time_col="time_sec", str pressure_col="pressure_psi", str actuation_col="ACTUATION", str open_token="OPEN", str close_token="CLOSED", float smooth_window_sec=0.020, float derivative_threshold_psi_s=50.0, float settle_threshold_psi_s=20.0, float pre_window_sec=0.5, float guard_sec=0.005, float min_step_psi=5.0, int sustain_samples=10, float search_max_sec=5.0, bool open_is_drop=True) |
| Optional[Tuple[int, int, int]] | solenoid_characterization_gui.parse_packet_header (bytes data) |
| Optional[Tuple[dict, List[dict]]] | solenoid_characterization_gui.parse_sensor_data_packet (bytes data) |
| bytes | solenoid_characterization_gui.create_actuator_command_packet (List[Tuple[int, int]] commands) |
| bytes | solenoid_characterization_gui.create_pwm_actuator_command_packet (List[Tuple[int, int, float, float]] commands) |
| solenoid_characterization_gui.main () | |