dbbc3 — python control of the DBBC3 VLBI backend¶
Introduction¶
The dbbc3 package provides a python interface for software control of the DBBC3 VLBI backend.
It wraps most of the commands accepted by the DBBC3 control software and provides the
contents of the command response in pythonic ways (dictionaries, lists etc.). For a reference of
the available commands consult the CommandSet section.
In addition the package provides a number of utilities for higher level functionality like pre-observation validation of the DBBC3 state or graphical monitoring of the DBBC3 parameters during the observations.
Getting started¶
The following simple example will connect to the DBBC3 with host name “dbbc3” on the default port. After a succefull connection the currently running DBBC3 software mode and version is automatically determined and the corresponding command set is enabled. The dbbcif command is executed and the power of the first board is obtained in form of a dictionary and is printed.
dbbc3 = DBBC3(host="dbbc3")
print (dbbc3.dbbcif(0))
dbbc3.disconnect()
Output:
{'inputType': 2, 'attenuation': 24, 'mode': 'agc', 'count': 32095, 'target': 32000}
More detailed instructions for using the python package can be found in the usage section.
- Installation
- Fundamentals
- Validation
- Multicast
- Utilities
DBBC3Commandset_DSC_110classDBBC3Commandset_DSC_110DBBC3Commandset_DSC_110.adb3l_delay()DBBC3Commandset_DSC_110.adb3l_gain()DBBC3Commandset_DSC_110.adb3l_offset()DBBC3Commandset_DSC_110.adb3l_reset()DBBC3Commandset_DSC_110.adb3l_reseth()DBBC3Commandset_DSC_110.adb3l_resets()DBBC3Commandset_DSC_110.adb3linit()DBBC3Commandset_DSC_110.checkphase()DBBC3Commandset_DSC_110.core3h_arp()DBBC3Commandset_DSC_110.core3h_core3_bstat()DBBC3Commandset_DSC_110.core3h_core3_corr()DBBC3Commandset_DSC_110.core3h_core3_init()DBBC3Commandset_DSC_110.core3h_core3_mode()DBBC3Commandset_DSC_110.core3h_core3_power()DBBC3Commandset_DSC_110.core3h_destination()DBBC3Commandset_DSC_110.core3h_devices()DBBC3Commandset_DSC_110.core3h_inputselect()DBBC3Commandset_DSC_110.core3h_mode_fs()DBBC3Commandset_DSC_110.core3h_output()DBBC3Commandset_DSC_110.core3h_reboot()DBBC3Commandset_DSC_110.core3h_regread()DBBC3Commandset_DSC_110.core3h_regread_dec()DBBC3Commandset_DSC_110.core3h_regupdate()DBBC3Commandset_DSC_110.core3h_regwrite()DBBC3Commandset_DSC_110.core3h_reset()DBBC3Commandset_DSC_110.core3h_splitmode()DBBC3Commandset_DSC_110.core3h_start()DBBC3Commandset_DSC_110.core3h_status_fs()DBBC3Commandset_DSC_110.core3h_stop()DBBC3Commandset_DSC_110.core3h_sysstat()DBBC3Commandset_DSC_110.core3h_sysstat_fs()DBBC3Commandset_DSC_110.core3h_tengbarp()DBBC3Commandset_DSC_110.core3h_tengbcfg()DBBC3Commandset_DSC_110.core3h_tengbinfo()DBBC3Commandset_DSC_110.core3h_time()DBBC3Commandset_DSC_110.core3h_timesync()DBBC3Commandset_DSC_110.core3h_tvg_mode()DBBC3Commandset_DSC_110.core3h_vdif_enc()DBBC3Commandset_DSC_110.core3h_vdif_frame()DBBC3Commandset_DSC_110.core3h_vdif_station()DBBC3Commandset_DSC_110.core3h_vdif_userdata()DBBC3Commandset_DSC_110.core3h_version()DBBC3Commandset_DSC_110.core3h_vsi_bitmask()DBBC3Commandset_DSC_110.core3h_vsi_samplerate()DBBC3Commandset_DSC_110.core3h_vsi_swap()DBBC3Commandset_DSC_110.core3hinit()DBBC3Commandset_DSC_110.dbbcif()DBBC3Commandset_DSC_110.disableloop()DBBC3Commandset_DSC_110.enablecal()DBBC3Commandset_DSC_110.enableloop()DBBC3Commandset_DSC_110.reconfigure()DBBC3Commandset_DSC_110.synthAtt()DBBC3Commandset_DSC_110.synthFreq()DBBC3Commandset_DSC_110.synthLock()DBBC3Commandset_DSC_110.synthOen()DBBC3Commandset_DSC_110.synthinit()DBBC3Commandset_DSC_110.time()DBBC3Commandset_DSC_110.version()
DBBC3Commandset_OCT_D_120classDBBC3Commandset_OCT_D_120DBBC3Commandset_OCT_D_120.adb3l_delay()DBBC3Commandset_OCT_D_120.adb3l_gain()DBBC3Commandset_OCT_D_120.adb3l_offset()DBBC3Commandset_OCT_D_120.adb3l_reset()DBBC3Commandset_OCT_D_120.adb3l_reseth()DBBC3Commandset_OCT_D_120.adb3l_resets()DBBC3Commandset_OCT_D_120.adb3linit()DBBC3Commandset_OCT_D_120.checkphase()DBBC3Commandset_OCT_D_120.core3h_arp()DBBC3Commandset_OCT_D_120.core3h_core3_bstat()DBBC3Commandset_OCT_D_120.core3h_core3_corr()DBBC3Commandset_OCT_D_120.core3h_core3_init()DBBC3Commandset_OCT_D_120.core3h_core3_mode()DBBC3Commandset_OCT_D_120.core3h_core3_power()DBBC3Commandset_OCT_D_120.core3h_destination()DBBC3Commandset_OCT_D_120.core3h_devices()DBBC3Commandset_OCT_D_120.core3h_inputselect()DBBC3Commandset_OCT_D_120.core3h_mode_fs()DBBC3Commandset_OCT_D_120.core3h_output()DBBC3Commandset_OCT_D_120.core3h_reboot()DBBC3Commandset_OCT_D_120.core3h_regread()DBBC3Commandset_OCT_D_120.core3h_regread_dec()DBBC3Commandset_OCT_D_120.core3h_regupdate()DBBC3Commandset_OCT_D_120.core3h_regwrite()DBBC3Commandset_OCT_D_120.core3h_reset()DBBC3Commandset_OCT_D_120.core3h_sampler_offset()DBBC3Commandset_OCT_D_120.core3h_sampler_power()DBBC3Commandset_OCT_D_120.core3h_splitmode()DBBC3Commandset_OCT_D_120.core3h_start()DBBC3Commandset_OCT_D_120.core3h_status_fs()DBBC3Commandset_OCT_D_120.core3h_stop()DBBC3Commandset_OCT_D_120.core3h_sysstat()DBBC3Commandset_OCT_D_120.core3h_sysstat_fs()DBBC3Commandset_OCT_D_120.core3h_tengbarp()DBBC3Commandset_OCT_D_120.core3h_tengbcfg()DBBC3Commandset_OCT_D_120.core3h_tengbinfo()DBBC3Commandset_OCT_D_120.core3h_time()DBBC3Commandset_OCT_D_120.core3h_timesync()DBBC3Commandset_OCT_D_120.core3h_tvg_mode()DBBC3Commandset_OCT_D_120.core3h_vdif_enc()DBBC3Commandset_OCT_D_120.core3h_vdif_frame()DBBC3Commandset_OCT_D_120.core3h_vdif_station()DBBC3Commandset_OCT_D_120.core3h_vdif_userdata()DBBC3Commandset_OCT_D_120.core3h_version()DBBC3Commandset_OCT_D_120.core3h_vsi_bitmask()DBBC3Commandset_OCT_D_120.core3h_vsi_samplerate()DBBC3Commandset_OCT_D_120.core3h_vsi_swap()DBBC3Commandset_OCT_D_120.core3hinit()DBBC3Commandset_OCT_D_120.core3hstats()DBBC3Commandset_OCT_D_120.dbbcif()DBBC3Commandset_OCT_D_120.disableloop()DBBC3Commandset_OCT_D_120.enablecal()DBBC3Commandset_OCT_D_120.enableloop()DBBC3Commandset_OCT_D_120.pps_delay()DBBC3Commandset_OCT_D_120.reconfigure()DBBC3Commandset_OCT_D_120.synthAtt()DBBC3Commandset_OCT_D_120.synthFreq()DBBC3Commandset_OCT_D_120.synthLock()DBBC3Commandset_OCT_D_120.synthOen()DBBC3Commandset_OCT_D_120.synthinit()DBBC3Commandset_OCT_D_120.tap()DBBC3Commandset_OCT_D_120.tap2()DBBC3Commandset_OCT_D_120.time()DBBC3Commandset_OCT_D_120.version()
DBBC3Commandset_DDC_V_124classDBBC3Commandset_DDC_V_124DBBC3Commandset_DDC_V_124.adb3l_delay()DBBC3Commandset_DDC_V_124.adb3l_gain()DBBC3Commandset_DDC_V_124.adb3l_offset()DBBC3Commandset_DDC_V_124.adb3l_reset()DBBC3Commandset_DDC_V_124.adb3l_reseth()DBBC3Commandset_DDC_V_124.adb3l_resets()DBBC3Commandset_DDC_V_124.adb3linit()DBBC3Commandset_DDC_V_124.checkphase()DBBC3Commandset_DDC_V_124.cont_cal()DBBC3Commandset_DDC_V_124.core3h_arp()DBBC3Commandset_DDC_V_124.core3h_core3_bstat()DBBC3Commandset_DDC_V_124.core3h_core3_corr()DBBC3Commandset_DDC_V_124.core3h_core3_init()DBBC3Commandset_DDC_V_124.core3h_core3_mode()DBBC3Commandset_DDC_V_124.core3h_core3_power()DBBC3Commandset_DDC_V_124.core3h_destination()DBBC3Commandset_DDC_V_124.core3h_devices()DBBC3Commandset_DDC_V_124.core3h_inputselect()DBBC3Commandset_DDC_V_124.core3h_mode_fs()DBBC3Commandset_DDC_V_124.core3h_output()DBBC3Commandset_DDC_V_124.core3h_reboot()DBBC3Commandset_DDC_V_124.core3h_regread()DBBC3Commandset_DDC_V_124.core3h_regread_dec()DBBC3Commandset_DDC_V_124.core3h_regupdate()DBBC3Commandset_DDC_V_124.core3h_regwrite()DBBC3Commandset_DDC_V_124.core3h_reset()DBBC3Commandset_DDC_V_124.core3h_splitmode()DBBC3Commandset_DDC_V_124.core3h_start()DBBC3Commandset_DDC_V_124.core3h_status_fs()DBBC3Commandset_DDC_V_124.core3h_stop()DBBC3Commandset_DDC_V_124.core3h_sysstat()DBBC3Commandset_DDC_V_124.core3h_sysstat_fs()DBBC3Commandset_DDC_V_124.core3h_tengbarp()DBBC3Commandset_DDC_V_124.core3h_tengbcfg()DBBC3Commandset_DDC_V_124.core3h_tengbinfo()DBBC3Commandset_DDC_V_124.core3h_time()DBBC3Commandset_DDC_V_124.core3h_timesync()DBBC3Commandset_DDC_V_124.core3h_tvg_mode()DBBC3Commandset_DDC_V_124.core3h_vdif_enc()DBBC3Commandset_DDC_V_124.core3h_vdif_frame()DBBC3Commandset_DDC_V_124.core3h_vdif_station()DBBC3Commandset_DDC_V_124.core3h_vdif_userdata()DBBC3Commandset_DDC_V_124.core3h_version()DBBC3Commandset_DDC_V_124.core3h_vsi_bitmask()DBBC3Commandset_DDC_V_124.core3h_vsi_samplerate()DBBC3Commandset_DDC_V_124.core3h_vsi_swap()DBBC3Commandset_DDC_V_124.core3hinit()DBBC3Commandset_DDC_V_124.core3hread()DBBC3Commandset_DDC_V_124.core3hwrite()DBBC3Commandset_DDC_V_124.dbbc()DBBC3Commandset_DDC_V_124.dbbcdpfu()DBBC3Commandset_DDC_V_124.dbbcgain()DBBC3Commandset_DDC_V_124.dbbcif()DBBC3Commandset_DDC_V_124.dbbcstat()DBBC3Commandset_DDC_V_124.dbbctdiode()DBBC3Commandset_DDC_V_124.dbbctp()DBBC3Commandset_DDC_V_124.dbbctp0()DBBC3Commandset_DDC_V_124.disableloop()DBBC3Commandset_DDC_V_124.dsc_bstat()DBBC3Commandset_DDC_V_124.dsc_corr()DBBC3Commandset_DDC_V_124.dsc_tp()DBBC3Commandset_DDC_V_124.enablecal()DBBC3Commandset_DDC_V_124.enableloop()DBBC3Commandset_DDC_V_124.mag_thr()DBBC3Commandset_DDC_V_124.pps_delay()DBBC3Commandset_DDC_V_124.reconfigure()DBBC3Commandset_DDC_V_124.synthAtt()DBBC3Commandset_DDC_V_124.synthFreq()DBBC3Commandset_DDC_V_124.synthLock()DBBC3Commandset_DDC_V_124.synthOen()DBBC3Commandset_DDC_V_124.synthinit()DBBC3Commandset_DDC_V_124.time()DBBC3Commandset_DDC_V_124.version()
DBBC3Commandset_DDC_U_126classDBBC3Commandset_DDC_U_126DBBC3Commandset_DDC_U_126.adb3l_delay()DBBC3Commandset_DDC_U_126.adb3l_gain()DBBC3Commandset_DDC_U_126.adb3l_offset()DBBC3Commandset_DDC_U_126.adb3l_reset()DBBC3Commandset_DDC_U_126.adb3l_reseth()DBBC3Commandset_DDC_U_126.adb3l_resets()DBBC3Commandset_DDC_U_126.adb3linit()DBBC3Commandset_DDC_U_126.checkphase()DBBC3Commandset_DDC_U_126.cont_cal()DBBC3Commandset_DDC_U_126.core3h_arp()DBBC3Commandset_DDC_U_126.core3h_core3_bstat()DBBC3Commandset_DDC_U_126.core3h_core3_corr()DBBC3Commandset_DDC_U_126.core3h_core3_init()DBBC3Commandset_DDC_U_126.core3h_core3_mode()DBBC3Commandset_DDC_U_126.core3h_core3_power()DBBC3Commandset_DDC_U_126.core3h_destination()DBBC3Commandset_DDC_U_126.core3h_devices()DBBC3Commandset_DDC_U_126.core3h_inputselect()DBBC3Commandset_DDC_U_126.core3h_mode_fs()DBBC3Commandset_DDC_U_126.core3h_output()DBBC3Commandset_DDC_U_126.core3h_reboot()DBBC3Commandset_DDC_U_126.core3h_regread()DBBC3Commandset_DDC_U_126.core3h_regread_dec()DBBC3Commandset_DDC_U_126.core3h_regupdate()DBBC3Commandset_DDC_U_126.core3h_regwrite()DBBC3Commandset_DDC_U_126.core3h_reset()DBBC3Commandset_DDC_U_126.core3h_splitmode()DBBC3Commandset_DDC_U_126.core3h_start()DBBC3Commandset_DDC_U_126.core3h_status_fs()DBBC3Commandset_DDC_U_126.core3h_stop()DBBC3Commandset_DDC_U_126.core3h_sysstat()DBBC3Commandset_DDC_U_126.core3h_sysstat_fs()DBBC3Commandset_DDC_U_126.core3h_tengbarp()DBBC3Commandset_DDC_U_126.core3h_tengbcfg()DBBC3Commandset_DDC_U_126.core3h_tengbinfo()DBBC3Commandset_DDC_U_126.core3h_time()DBBC3Commandset_DDC_U_126.core3h_timesync()DBBC3Commandset_DDC_U_126.core3h_tvg_mode()DBBC3Commandset_DDC_U_126.core3h_vdif_enc()DBBC3Commandset_DDC_U_126.core3h_vdif_frame()DBBC3Commandset_DDC_U_126.core3h_vdif_station()DBBC3Commandset_DDC_U_126.core3h_vdif_userdata()DBBC3Commandset_DDC_U_126.core3h_version()DBBC3Commandset_DDC_U_126.core3h_vsi_bitmask()DBBC3Commandset_DDC_U_126.core3h_vsi_samplerate()DBBC3Commandset_DDC_U_126.core3h_vsi_swap()DBBC3Commandset_DDC_U_126.core3hinit()DBBC3Commandset_DDC_U_126.core3hread()DBBC3Commandset_DDC_U_126.core3hwrite()DBBC3Commandset_DDC_U_126.dbbc()DBBC3Commandset_DDC_U_126.dbbcdpfu()DBBC3Commandset_DDC_U_126.dbbcgain()DBBC3Commandset_DDC_U_126.dbbcif()DBBC3Commandset_DDC_U_126.dbbcstat()DBBC3Commandset_DDC_U_126.dbbctdiode()DBBC3Commandset_DDC_U_126.dbbctp()DBBC3Commandset_DDC_U_126.dbbctp0()DBBC3Commandset_DDC_U_126.disableloop()DBBC3Commandset_DDC_U_126.dsc_bstat()DBBC3Commandset_DDC_U_126.dsc_corr()DBBC3Commandset_DDC_U_126.dsc_tp()DBBC3Commandset_DDC_U_126.enablecal()DBBC3Commandset_DDC_U_126.enableloop()DBBC3Commandset_DDC_U_126.mag_thr()DBBC3Commandset_DDC_U_126.pps_delay()DBBC3Commandset_DDC_U_126.reconfigure()DBBC3Commandset_DDC_U_126.synthAtt()DBBC3Commandset_DDC_U_126.synthFreq()DBBC3Commandset_DDC_U_126.synthLock()DBBC3Commandset_DDC_U_126.synthOen()DBBC3Commandset_DDC_U_126.synthinit()DBBC3Commandset_DDC_U_126.time()DBBC3Commandset_DDC_U_126.version()