svn commit: r246140 - user/adrian/ath_radar_stuff/src/spectral_fft
Adrian Chadd
adrian at FreeBSD.org
Thu Jan 31 00:02:50 UTC 2013
Author: adrian
Date: Thu Jan 31 00:02:49 2013
New Revision: 246140
URL: http://svnweb.freebsd.org/changeset/base/246140
Log:
stop hard-coding the operating mode and interface type.
Modified:
user/adrian/ath_radar_stuff/src/spectral_fft/fft_eval.c
user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.c
user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.h
Modified: user/adrian/ath_radar_stuff/src/spectral_fft/fft_eval.c
==============================================================================
--- user/adrian/ath_radar_stuff/src/spectral_fft/fft_eval.c Thu Jan 31 00:02:36 2013 (r246139)
+++ user/adrian/ath_radar_stuff/src/spectral_fft/fft_eval.c Thu Jan 31 00:02:49 2013 (r246140)
@@ -236,19 +236,8 @@ void graphics_main(struct fft_app *fap)
void usage(int argc, char *argv[])
{
- fprintf(stderr, "Usage: %s [scanfile]\n", argv[0]);
- fprintf(stderr, "\n");
- fprintf(stderr, "scanfile is generated by the spectral analyzer feature\n");
- fprintf(stderr, "of your wifi card. If you have a AR92xx or AR93xx based\n");
- fprintf(stderr, "card, try:\n");
- fprintf(stderr, "\n");
- fprintf(stderr, "ifconfig wlan0 up\n");
- fprintf(stderr, "iw dev wlan0 scan spec-scan\n");
- fprintf(stderr, "cat /sys/kernel/debug/ieee80211/phy0/ath9k/spectral_scan > /tmp/fft_results\n");
- fprintf(stderr, "%s /tmp/fft_results\n", argv[0]);
- fprintf(stderr, "\n");
- fprintf(stderr, "(NOTE: maybe debugfs must be mounted first: mount -t debugfs none /sys/kernel/debug/ )\n");
- fprintf(stderr, "\n");
+ fprintf(stderr, "Usage: %s <ar9280> <file|if> <filename|interface>\n",
+ argv[0]);
}
@@ -273,7 +262,7 @@ int main(int argc, char *argv[])
int ret;
struct fft_app *fap;
- if (argc < 2) {
+ if (argc < 4) {
usage(argc, argv);
return -1;
}
@@ -312,7 +301,7 @@ int main(int argc, char *argv[])
exit(127);
/* Fetch data */
- ret = read_scandata_freebsd(argv[1], NULL);
+ ret = read_scandata_freebsd(argv[1], argv[2], argv[3]);
if (ret < 0) {
fprintf(stderr, "Couldn't read scanfile ...\n");
usage(argc, argv);
Modified: user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.c
==============================================================================
--- user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.c Thu Jan 31 00:02:36 2013 (r246139)
+++ user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.c Thu Jan 31 00:02:49 2013 (r246140)
@@ -260,9 +260,9 @@ open_device(const char *dev_str, const c
}
int
-read_scandata_freebsd(char *fname, struct scanresult **result)
+read_scandata_freebsd(char *chip, char *mode, char *fname)
{
- (void) open_device("wlan0", "ar9280", "if");
+ (void) open_device(fname, chip, mode);
return (0);
}
Modified: user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.h
==============================================================================
--- user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.h Thu Jan 31 00:02:36 2013 (r246139)
+++ user/adrian/ath_radar_stuff/src/spectral_fft/fft_freebsd.h Thu Jan 31 00:02:49 2013 (r246140)
@@ -4,6 +4,6 @@
typedef void (* scandata_cb)(struct radar_entry *re, void *cbdata);
extern void set_scandata_callback(scandata_cb cb, void *cbdata);
-extern int read_scandata_freebsd(char *fname, struct scanresult **result);
+extern int read_scandata_freebsd(char *chip, char *mode, char *fname);
#endif
More information about the svn-src-user
mailing list