@@ -96,18 +96,19 @@ fn main_thread(
9696 sync_tx. send( true ) . expect( "unable to send sync tx" ) ;
9797 data. raw_traffic. push( packet. clone( ) ) ;
9898
99- let text = console_text( show_timestamps, show_sent_cmds, & packet) ;
99+ if let Some ( text) = console_text( show_timestamps, show_sent_cmds, & packet) {
100+ // append prints
101+ if let Ok ( mut gui_data) = data_lock. write( ) {
102+ gui_data. prints. push( text) ;
103+ }
104+ }
100105
101106 let split_data = split( & packet. payload) ;
102107 if data. dataset. is_empty( ) || failed_format_counter > 10 {
103108 // resetting dataset
104109 data. time = vec![ ] ;
105110 data. dataset = vec![ vec![ ] ; max( split_data. len( ) , 1 ) ] ;
106111 if let Ok ( mut gui_data) = data_lock. write( ) {
107- // append prints
108- if let Some ( text) = text {
109- gui_data. prints. push( text) ;
110- }
111112 gui_data. plots = ( 0 ..max( split_data. len( ) , 1 ) )
112113 . map( |i| ( format!( "Column {i}" ) , vec![ ] ) )
113114 . collect( ) ;
@@ -126,10 +127,6 @@ fn main_thread(
126127
127128 // appending data for GUI thread
128129 if let Ok ( mut gui_data) = data_lock. write( ) {
129- // append prints
130- if let Some ( text) = text {
131- gui_data. prints. push( text) ;
132- }
133130 // append plot-points
134131 for ( ( _label, graph) , data_i) in
135132 gui_data. plots. iter_mut( ) . zip( & data. dataset)
@@ -258,7 +255,7 @@ fn main_thread(
258255 }
259256 }
260257 }
261- default ( Duration :: from_millis( 1 ) ) => {
258+ default ( Duration :: from_millis( 10 ) ) => {
262259 // occasionally push data to GUI
263260 }
264261 }
0 commit comments