@@ -192,6 +192,9 @@ int get_color( int nr )
192
192
193
193
#define POWERHISTORY 1024
194
194
double powers [POWERHISTORY ];
195
+ double tx_rates [POWERHISTORY ];
196
+ double rx_rates [POWERHISTORY ];
197
+
195
198
short screenx , screeny ;
196
199
unsigned char iw_command_buff [100 ];
197
200
@@ -259,9 +262,11 @@ int main( int argc, char ** argv )
259
262
260
263
GetBitRates (iw_command_buff , & tx_bitrate , & rx_bitrate );
261
264
262
- printf ( "%4.1f %4.1f TX : %d RX: %d\n" , j , noisetot , tx_bitrate , rx_bitrate );
265
+ printf ( "Sig: %4.1f dBm Noise: %4.1f \nTX : %d MBit/s (red) RX: %d MBit/s (green) \n" , j , noisetot , tx_bitrate , rx_bitrate );
263
266
264
267
powers [pl ] = j ;
268
+ tx_rates [pl ] = tx_bitrate ;
269
+ rx_rates [pl ] = rx_bitrate ;
265
270
pl ++ ;
266
271
if ( pl >= POWERHISTORY ) pl = 0 ;
267
272
@@ -292,6 +297,15 @@ int main( int argc, char ** argv )
292
297
k += POWERHISTORY ;
293
298
CNFGColor ( get_color ( powers [k ] ) );
294
299
CNFGTackSegment ( i , 0 , i , - (powers [k ]+ 20 )* (screeny /(100.0 - 20 )) );
300
+
301
+ CNFGColor (0xFF ); //red
302
+ CNFGTackPixel (i , tx_rates [k ]);
303
+ CNFGTackPixel (i , tx_rates [k ]+ 1 );
304
+
305
+ CNFGColor (0xFF00 ); //green
306
+ CNFGTackPixel (i , rx_rates [k ]);
307
+ CNFGTackPixel (i , rx_rates [k ]+ 1 );
308
+
295
309
}
296
310
CNFGColor ( 0xffffff );
297
311
0 commit comments