STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
calibration_server.ElodinWriter Class Reference

Public Member Functions

 __init__ (self, str host="127.0.0.1", int port=2240)
bool connect (self)
bool write_calibrated_pt (self, int connector_id, float pressure_psi, int raw_adc, *, int raw_packet_low)
bool write_calibrated_tc (self, int connector_id, float temperature_c, int raw_adc, *, int raw_packet_low)
bool write_calibrated_rtd (self, int connector_id, float temperature_c, int raw_counts, *, int raw_packet_low)
bool write_calibrated_lc (self, int connector_id, float force, int raw_adc, *, int raw_packet_low)

Public Attributes

 host = host
 port = port
Optional[socket.socket] sock = None
bool connected = False

Protected Member Functions

bool _write_calibrated (self, int high, int raw_packet_low, int connector_id, float value, int raw_counts)

Detailed Description

Minimal TCP client that writes TABLE packets directly to Elodin DB.

Definition at line 48 of file calibration_server.py.

Constructor & Destructor Documentation

◆ __init__()

calibration_server.ElodinWriter.__init__ ( self,
str host = "127.0.0.1",
int port = 2240 )

Definition at line 51 of file calibration_server.py.

Member Function Documentation

◆ _write_calibrated()

bool calibration_server.ElodinWriter._write_calibrated ( self,
int high,
int raw_packet_low,
int connector_id,
float value,
int raw_counts )
protected

◆ connect()

◆ write_calibrated_lc()

bool calibration_server.ElodinWriter.write_calibrated_lc ( self,
int connector_id,
float force,
int raw_adc,
* ,
int raw_packet_low )

Definition at line 143 of file calibration_server.py.

References _write_calibrated().

◆ write_calibrated_pt()

bool calibration_server.ElodinWriter.write_calibrated_pt ( self,
int connector_id,
float pressure_psi,
int raw_adc,
* ,
int raw_packet_low )
Write calibrated PT to Elodin. Packet low byte = raw_packet_low + 0x10 (board-namespaced),
matching FSW calibration_service / daq_bridge (NOT legacy 0x10 + global_ch).

Definition at line 71 of file calibration_server.py.

References _write_calibrated().

◆ write_calibrated_rtd()

bool calibration_server.ElodinWriter.write_calibrated_rtd ( self,
int connector_id,
float temperature_c,
int raw_counts,
* ,
int raw_packet_low )

Definition at line 131 of file calibration_server.py.

References _write_calibrated().

◆ write_calibrated_tc()

bool calibration_server.ElodinWriter.write_calibrated_tc ( self,
int connector_id,
float temperature_c,
int raw_adc,
* ,
int raw_packet_low )

Definition at line 119 of file calibration_server.py.

References _write_calibrated().

Member Data Documentation

◆ connected

bool calibration_server.ElodinWriter.connected = False

Definition at line 55 of file calibration_server.py.

Referenced by _write_calibrated(), and connect().

◆ host

calibration_server.ElodinWriter.host = host

Definition at line 52 of file calibration_server.py.

Referenced by connect().

◆ port

calibration_server.ElodinWriter.port = port

◆ sock

Optional[socket.socket] calibration_server.ElodinWriter.sock = None

The documentation for this class was generated from the following file: