Skip to content

Commit f377eae

Browse files
author
hackrid
committed
adding rx (green) and tx (red) bitrate graph to the plot
1 parent 7d7a5b8 commit f377eae

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

wifirx.c

+15-1
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,9 @@ int get_color( int nr )
192192

193193
#define POWERHISTORY 1024
194194
double powers[POWERHISTORY];
195+
double tx_rates[POWERHISTORY];
196+
double rx_rates[POWERHISTORY];
197+
195198
short screenx, screeny;
196199
unsigned char iw_command_buff[100];
197200

@@ -259,9 +262,11 @@ int main( int argc, char ** argv )
259262

260263
GetBitRates(iw_command_buff, &tx_bitrate, &rx_bitrate);
261264

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);
263266

264267
powers[pl] = j;
268+
tx_rates[pl] = tx_bitrate;
269+
rx_rates[pl] = rx_bitrate;
265270
pl++;
266271
if( pl >= POWERHISTORY ) pl = 0;
267272

@@ -292,6 +297,15 @@ int main( int argc, char ** argv )
292297
k += POWERHISTORY;
293298
CNFGColor( get_color( powers[k] ) );
294299
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+
295309
}
296310
CNFGColor( 0xffffff );
297311

0 commit comments

Comments
 (0)