gondola.monitoring#

Monitoring and Housekeeping data structures

For each set of monitoring parameters, there exists 1) an individual set of parameters, taken at

a specific point in time ("MoniData")

  1. a collection of these points ("MoniDataSeries")

The single set of parameters ("MoniData") can be obtained from Tof/TelemetryPackets.

The series allow to load such packets from entire files and specifically allows to translate the read data to polars dataframes.

Classes

class gondola.monitoring.CPUMoniData#
board_id#
cpu0_temp#
cpu1_temp#
cpu_freq#
cpu_temp#
disk_usage#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
get(varname)#

Access the (data) members by name

static keys()#
mb_temp#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

timestamp_py#
uptime#
class gondola.monitoring.DataSinkHB#
board_id#
evid_check_len#
evid_missing#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
get(varname)#

Access the (data) members by name

static keys()#
met#

Mission elapsed time

n_bytes_written#
n_evid_chunksize#
n_pack_write_disk#
n_packets_incoming#
n_packets_sent#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

timestamp#
class gondola.monitoring.EventBuilderHB#
average_rbe_te#

The average number of RBEvents per TofEvent, tis is the average number of active ReadoutBoards per TofEvent

board_id#
drs_lost_frac#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
get(varname)#

Access the (data) members by name

incoming_vs_outgoing_mte#
static keys()#
mangled_frac#
nrbe_discarded_frac#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

timed_out_combo_frac#
timed_out_frac#
class gondola.monitoring.GcuEvBldStatsMoniData#
board_id#
static from_telemetrypacket(packet)#

Unpack Self from a TelemetryPacket.

get(varname)#

Access the (data) members by name

static keys()#
class gondola.monitoring.LTBMoniData#

Sensors on the LTB

board_id#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
get(varname)#

Access the (data) members by name

static keys()#
ltb_temp#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

thresh0#
thresh1#
thresh2#
timestamp#
trenz_temp#
class gondola.monitoring.MasterTriggerHB#
any_blocked_rate#
board_id#
clock_rate#
combo_trig_type#
evq_mum_events_last#
evq_num_events_avg#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
gaps_blocked_rate#
get(varname)#

Access the (data) members by name

get_prescale_gaps#
get_prescale_track#
static keys()#
lost_trate#
n_ev_missed#
n_ev_unsent#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

prescale_bypass#
rb_lost_rate#
tiu_busy_rate#
tiu_ignore_deadtime#
tiu_timeout_cnt#
total_elapsed#
track_blocked_rate#
track_central_blocked_rate#
track_umb_central_blocked_rate#
trate#
trg_lost_trg_rate#
trigger_type#
class gondola.monitoring.MtbMoniData#

Monitoring the MTB

board_id#
daq_queue_len#
fpga_temp#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
get(varname)#

Access the (data) members by name

static keys()#
lost_rate#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

rate#
timestamp#
tiu_bad#
tiu_busy_len#

Length of the received BUSY signal from the TIU in nanoseconds

tiu_busy_stuck#
tiu_emulation_mode#
tiu_ignore_busy#
vccaux#
vccbram#
vccint#
class gondola.monitoring.PAMoniData#

Preamp temperature and bias data

biases#

Pramp bias voltages (mV) for the 16 channels

board_id#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
get(varname)#

Access the (data) members by name

static keys()#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

temps#

The temperature for the 16 preamp channels

class gondola.monitoring.PBMoniData#

Sensors on the power boards (PB)

Each RAT has a single PB

board_id#
static from_bytestream(bytestream, pos)#
static from_random()#
static from_tofpacket(packet)#
get(varname)#

Access the (data) members by name

static keys()#
n1v6_ltb_vcp#
n1v6_preamp_vcp#
nas_temp#
p3v4d_ltb_vcp#
p3v4f_ltb_vcp#
p3v6_ltb_vcp#
p3v6_preamp_vcp#
pack()#

Pack self into a TofPacket to be written on disk or sent over network

pas_temp#
pds_temp#
shv_temp#
timestamp#
gondola.monitoring.RBMoniData#

alias of PBMoniData

class gondola.monitoring.SipPosMoniData#
board_id#
get(varname)#

Access the (data) members by name

static keys()#
class gondola.monitoring.SipPresMoniData#
board_id#
get(varname)#

Access the (data) members by name

static keys()#
class gondola.monitoring.SipTimeMoniData#
board_id#
get(varname)#

Access the (data) members by name

static keys()#
class gondola.monitoring.TrackerGpsMoniData#
board_id#
static from_telemetrypacket(packet)#

Unpack Self from a TelemetryPacket.

get(varname)#

Access the (data) members by name

static keys()#
class gondola.monitoring.CoolingMoniData#
board_id#
get(varname)#

Access the (data) members by name

static keys()#
class gondola.monitoring.WastieMoniData#
board_id#
static from_telemetrypacket(packet)#

Unpack Self from a TelemetryPacket.

get(varname)#

Access the (data) members by name

static keys()#
class gondola.monitoring.CPUMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.DataSinkHBSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.EventBuilderHBSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.GcuEvBldStatsMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

first_ts#
get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.LTBMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.MasterTriggerHBSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.MtbMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.PAMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.PBMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

add_toffile(filename)#

Add an additional (Tof) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

first_ts#
static from_tof_file(filename)#

Generate a polars dataframe with monitoring data from the given TOF file. This will load ONLY data of the specific type of the MoniSeries itself

# Arguments:
  • filenameA single .tof.gaps file with monitoring

    information

get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

gondola.monitoring.RBMoniDataSeries#

alias of PBMoniDataSeries

class gondola.monitoring.SipPosMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

first_ts#
get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.SipPresMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

first_ts#
get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.SipTimeMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

first_ts#
get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.TrackerGpsMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

first_ts#
get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.CoolingMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

first_ts#
get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.

class gondola.monitoring.WastieMoniDataSeries#
add_crfile(filename, from_object=Ellipsis)#

Add an additional (Caraspace) file to the series

# Arguments:
  • filename : The name of the (caraspace) file to add

  • from_objectSince this adds caraspace files, it is possible

    to choose from where to get the information. Either the telemetry packet, or the tofpacket, if either is present in the frame. When CRFrameObjectType = Unknown, it will figure it out automatically, preferring the telemetry since it has the gcu timestamp

add_telemetryfile(filename)#

Add an additional (Telemetry) file to the series

# Arguments:
  • filename : The name of the (telemetry) file to add

first_ts#
get_dataframe()#

Reduces the MoniSeries to a single polars data frame The structure itself will not be changed

get_var_for_board(varname, rb_id)#
max_size#

The maximum size of the series. If more data are added, data from the front will be removed

timestamps#

If monitoring is retrieved from telemetry, we save the gcu timestamp of the packet, wich herein can be accessed.