@@ -96,18 +96,19 @@ fn main_thread(
96
96
sync_tx. send( true ) . expect( "unable to send sync tx" ) ;
97
97
data. raw_traffic. push( packet. clone( ) ) ;
98
98
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
+ }
100
105
101
106
let split_data = split( & packet. payload) ;
102
107
if data. dataset. is_empty( ) || failed_format_counter > 10 {
103
108
// resetting dataset
104
109
data. time = vec![ ] ;
105
110
data. dataset = vec![ vec![ ] ; max( split_data. len( ) , 1 ) ] ;
106
111
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
- }
111
112
gui_data. plots = ( 0 ..max( split_data. len( ) , 1 ) )
112
113
. map( |i| ( format!( "Column {i}" ) , vec![ ] ) )
113
114
. collect( ) ;
@@ -126,10 +127,6 @@ fn main_thread(
126
127
127
128
// appending data for GUI thread
128
129
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
- }
133
130
// append plot-points
134
131
for ( ( _label, graph) , data_i) in
135
132
gui_data. plots. iter_mut( ) . zip( & data. dataset)
@@ -258,7 +255,7 @@ fn main_thread(
258
255
}
259
256
}
260
257
}
261
- default ( Duration :: from_millis( 1 ) ) => {
258
+ default ( Duration :: from_millis( 10 ) ) => {
262
259
// occasionally push data to GUI
263
260
}
264
261
}
0 commit comments