padre_meddea.housekeeping.register#

Provides tools to parse register read housekeeping data

Functions

add_register_address_name(ts)

Given a command time series, add a new column with the name of the register as a string.

load_register_table()

Load the register table and add the asic registers.

shift_asic_reg_addr(asic_num, addr)

Shift a raw asic register address to the correct address.

unshift_asic_reg_addr(asic_num, addr)

Unshift a shifted asic register address to the raw address.

padre_meddea.housekeeping.register.add_register_address_name(ts: TimeSeries) TimeSeries[source]#

Given a command time series, add a new column with the name of the register as a string.

padre_meddea.housekeeping.register.load_register_table() Table[source]#

Load the register table and add the asic registers.

Parameters:

None

Returns:

Table – register_table

padre_meddea.housekeeping.register.shift_asic_reg_addr(asic_num: int, addr: int) int[source]#

Shift a raw asic register address to the correct address.

Parameters:
  • asic_num (int) – The asic number

  • addr (int) – The raw asic register address

Returns:

int – The shifted register address

padre_meddea.housekeeping.register.unshift_asic_reg_addr(asic_num: int, addr: int) int[source]#

Unshift a shifted asic register address to the raw address.

Parameters:
  • asic_num (int) – The asic number

  • addr (int) – The shifted asic register address

Returns:

int – The unshifted asic register address