RDS Parser Table (qt)multirds_rds_parser_table_qt[multirds]import multirdsfrom multirds.rds_parser_table_qt import rds_parser_table_qt, rds_parser_table_qt_Widget,rds_parser_table_qt_Signals#set $win = 'self._%s_win'%$id
#set $signals = 'self._%s_signals'%$id
#if not $label()
#set $label = '"%s"'%$id
#end if
$(signals) = rds_parser_table_qt_Signals()
self.$(id) = multirds.rds_parser_table_qt($(signals),$nPorts,self.set_$(freq_tune),$freq_tune,$log, $debug,$workdir,$writeDB)
$(win) = rds_parser_table_qt_Widget($signals, $label,self.$(id))
$(gui_hint()($win))set_freq_tune($freq_tune);tuned frequencyfreq_tunefloatLabellabelstring#if $label() then 'none' else 'part'#work directoryworkdirstringpartGUI Hintgui_hintgui_hintpartNumber of PortsnPorts2intpartLoglogFalseboolDebugdebugFalseboolwrite DatabasewriteDBFalseboolopen($workdir+"pty-list.csv").close() or Trueopen($workdir+"directory_writable","w").close() or True$nPorts > 0inmessage$nPortsfreqmessage1ctrlmessage1tmc_rawmessage1show RDS data from multiple stations in QT table \
input: raw group data (array of ints) \
4x2 raw block data, 4x1 offset chars, 1x1 number of valid blocks (of last 50) \
[block1_upper,block1_lower,block2_upper,block2_lower,...,offset1,offset2,offset3,offset4,numerrors]\\
The GUI hint can be used to position the widget within the application. \
The hint is of the form "tab_id@tab_index: row, col, row_span, col_span" \
Both the tab specification and the grid position are optional.