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

Classes

class  EnvironmentalState
class  BayesianPTCalibration
class  CalibrationManager
class  SerialReader
class  RobustPTCalibrationGUI

Functions

 main ()

Variables

str MAGIC = b"AD26"
int PACKET_VERSION = 2
 HEADER_STRUCT = struct.Struct("<4sBBHHII")
 RECORD_STRUCT = struct.Struct("<BBiiII")
 HEADER_SIZE = HEADER_STRUCT.size
 RECORD_SIZE = RECORD_STRUCT.size
float V_REF = 2.5
float ADC_SCALE = 2147483648.0
int BAUD = 115200
str CALIBRATION_DIR = Path.home() / ".local" / "share" / "pt_calibration"
str CALIBRATION_FILE = CALIBRATION_DIR / "calibration_state.json"

Detailed Description

Robust PT Calibration GUI with Environmental-Adaptive Bayesian Learning
Implements the algorithm from PressureTransducerCalibrationFramework.tex

Features:
- Proper AD26 packet synchronization
- Environmental-robust calibration map f(v, e; θ)
- Bayesian posterior with persistent storage
- Progressive autonomy (human-in-loop → autonomous)
- Only shows active channels (dynamically detected)
- Saves calibration data to JSON for long-term persistence

Function Documentation

◆ main()

robust_pt_calibration_gui.main ( )

Definition at line 808 of file robust_pt_calibration_gui.py.

Variable Documentation

◆ ADC_SCALE

float robust_pt_calibration_gui.ADC_SCALE = 2147483648.0

Definition at line 38 of file robust_pt_calibration_gui.py.

◆ BAUD

int robust_pt_calibration_gui.BAUD = 115200

Definition at line 39 of file robust_pt_calibration_gui.py.

◆ CALIBRATION_DIR

str robust_pt_calibration_gui.CALIBRATION_DIR = Path.home() / ".local" / "share" / "pt_calibration"

Definition at line 42 of file robust_pt_calibration_gui.py.

◆ CALIBRATION_FILE

str robust_pt_calibration_gui.CALIBRATION_FILE = CALIBRATION_DIR / "calibration_state.json"

Definition at line 43 of file robust_pt_calibration_gui.py.

◆ HEADER_SIZE

robust_pt_calibration_gui.HEADER_SIZE = HEADER_STRUCT.size

Definition at line 34 of file robust_pt_calibration_gui.py.

◆ HEADER_STRUCT

robust_pt_calibration_gui.HEADER_STRUCT = struct.Struct("<4sBBHHII")

Definition at line 32 of file robust_pt_calibration_gui.py.

◆ MAGIC

str robust_pt_calibration_gui.MAGIC = b"AD26"

Definition at line 30 of file robust_pt_calibration_gui.py.

◆ PACKET_VERSION

int robust_pt_calibration_gui.PACKET_VERSION = 2

Definition at line 31 of file robust_pt_calibration_gui.py.

◆ RECORD_SIZE

robust_pt_calibration_gui.RECORD_SIZE = RECORD_STRUCT.size

Definition at line 35 of file robust_pt_calibration_gui.py.

◆ RECORD_STRUCT

robust_pt_calibration_gui.RECORD_STRUCT = struct.Struct("<BBiiII")

Definition at line 33 of file robust_pt_calibration_gui.py.

◆ V_REF

float robust_pt_calibration_gui.V_REF = 2.5

Definition at line 37 of file robust_pt_calibration_gui.py.