Unified, machine-digestible status reporting
(Request via piGBT)
It would be nice to have a way of getting status results (locked EPRX channels, phase shifter configuration etc) in a machine-digestible form, instead of just the strings the current *_status
methods return. Also, we should keep a consistent way of obtaining the string representation and the logging wrappers.
Affected methods:
log_pusm_status
phase_shifter_status
eprx_group_status
(log_eprx_group_status)
(log_all_eprx_groups)
eptx_group_status
(log_eptx_group_status)
(log_all_eptx_groups)
-
eclk_status
(log_ counterpart is missing!) gpio_status
(log_gpio)
chip_status
-
eprx_ec_status
,eptx_ec_status
currently missing (requested by Nour)