RDS Parser Table (qt) crfa_rds_parser_table_qt [crfa] import crfa from crfa.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) = crfa.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 frequency freq_tune float Label label string #if $label() then 'none' else 'part'# work directory workdir string part GUI Hint gui_hint gui_hint part Number of Ports nPorts 2 int part Log log False bool Debug debug False bool write Database writeDB False bool open($workdir+"pty-list.csv").close() or True open($workdir+"directory_writable","w").close() or True $nPorts > 0 in message $nPorts freq message 1 ctrl message 1 tmc_raw message 1 show 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.