Commit Graph

36 Commits

Author SHA1 Message Date
Dimitri Stolnikov 1e8b45d09e apps/fft: make recording controls visible, but don't record by default
To start recording, verify the filename and press REC button...
2014-03-14 10:51:15 +01:00
Dimitri Stolnikov 567fcbdffa apps/fft: implement file recording capability
Available wildcards:
	%S: sample rate
	%F: center frequency
	%T: timestamp (%Y%m%d%H%M%S)

Example: osmocom_fft -r /tmp/name-f%F-s%S-t%T.cfile
2014-03-11 12:14:14 +01:00
Dimitri Stolnikov d29896d854 apps/siggen: add parameter to specify named gains 2014-03-11 10:44:06 +01:00
Dimitri Stolnikov 7ae3e985e2 osmocom_fft: print the exception thrown in DC/IQ correction setters 2014-01-11 09:06:20 +01:00
Dimitri Stolnikov 49765922da osmocom_siggen: add controls for DC offset and IQ imbalance correction 2014-01-11 09:05:26 +01:00
Dimitri Stolnikov 15d3699d72 apps/osmocom_fft: gui to set DC offset / IQ imbalance correction mode 2013-12-28 00:56:11 +01:00
Sylvain Munaut 2287f08bad osmocom_fft: Properly set initial sample rate for fosphor output
Signed-off-by: Sylvain Munaut <>
2013-12-22 17:05:08 +01:00
Dimitri Stolnikov 0d10f5e9bc apps/osmocom_fft: recover when .step property is not given for a range 2013-11-06 21:27:04 +01:00
Sylvain Munaut c21b09ae4a osmocom_fft: Make the scope area fill all available space
The control area is now fixed / packed

Signed-off-by: Sylvain Munaut <>
2013-10-26 21:17:36 +02:00
Sylvain Munaut a2fcadaef3 osmocom_fft: Use the new WX version of fosphor sink
Signed-off-by: Sylvain Munaut <>
2013-10-26 21:17:36 +02:00
Dimitri Stolnikov b7e2dd013b apps/osmocom_fft: use reasonable defaults for gain & center frequency 2013-10-26 15:04:36 +02:00
Sylvain Munaut c904d26eb4 apps/osmocom_fft: Add option to use fosphor for the main display
Currently the GLFW variant as it's all that's available currently

Signed-off-by: Sylvain Munaut <>
2013-10-19 16:41:09 +02:00
Dimitri Stolnikov 0851071ba2 apps: catch corner cases for file= mode in osmocom_fft
verified for gqrx and sdrangerlove as well:

2013-10-18 19:48:15 +02:00
Dimitri Stolnikov 40a5194276 apps: filter bandwidth follows sample rate in osmocom_fft 2013-09-28 13:49:25 +02:00
Sylvain Munaut 04b4c8b66a apps: Improve the GSM burst generation
Not sure the power window is really aligned to the samples yet though.

Signed-off-by: Sylvain Munaut <>
2013-09-12 23:51:30 +02:00
Dimitri Stolnikov d23039463d apps: allow float frequency correction values 2013-06-09 23:37:47 +02:00
Dimitri Stolnikov e90ae9daa3 make OSMOCOM lowercase 2013-06-08 17:38:18 +02:00
Dimitri Stolnikov a0b4f3b2c5 apps: enable bandwidth controls for osmocom_fft and osmocom_siggen 2013-06-08 16:39:47 +02:00
Dimitri Stolnikov 86b906a019 apps: check for sample rate availability 2013-06-05 19:52:41 +02:00
Dimitri Stolnikov 5924f082b8 apps: remove outdated grc templates
osmocom_* tools shall be used to verify basic block functionality from
now on
2013-06-05 00:15:07 +02:00
Dimitri Stolnikov e37057ba19 apps: convert to gnuradio 3.7 interface 2013-05-30 17:01:16 +02:00
Dimitri Stolnikov 7937110496 apps: add experimental gsm waveform to siggen app
TODO: implement power ramp
2013-05-14 00:04:09 +02:00
Dimitri Stolnikov c0b5ece489 apps: add spectrum sense app ported from gnuradio master 2013-05-09 13:50:45 +02:00
Dimitri Stolnikov 3393647bec apps: add named gain controls to fft and siggen apps
usage examples:

osmocom_fft -a hackrf -v
osmocom_fft -a rtl=0 -v
osmocom_fft -a uhd -v

osmocom_siggen -a hackrf -f 100e6 --sweep -x 2e6 -y 10 -v
osmocom_siggen -a uhd,subdev=A:0 -f 100e6 --sweep -x 2e6 -y 10 -s 4e6 -v
2013-05-09 13:48:16 +02:00
Dimitri Stolnikov a31ea525fb apps: add spectrum browser and signal generator
usage examples:

osmocom_fft -a "rtl=0" -f 100e6 -s 2.4e6 -g 15

osmocom_siggen_gui -a "hackrf=0" -s 5e6 -f 100e6 --sine
osmocom_siggen_gui -a "hackrf=0" -s 5e6 -f 100e6 --sweep -x 2M -y 1 -c34

known issues:
- switching between siggen modes is broken at the moment (WIP) and has
to be made via cli switches only.
- filter bandwidth controls have no effect for TX (this has to be
2013-04-28 12:46:03 +02:00
Dimitri Stolnikov ae3f9b6ce6 update GRC files with the new if gain API 2012-07-18 21:25:37 +02:00
Dimitri Stolnikov 8748ee2b56 update GRC examples 2012-05-15 18:35:50 +02:00
Dimitri Stolnikov c9637fc181 remove handmade python flowgraph that is not needed anymore 2012-05-15 18:24:35 +02:00
Dimitri Stolnikov ba0b52868a changed logic value for automatic gain mode
sorry boys & girls!
2012-05-05 21:06:54 +02:00
Dimitri Stolnikov cf1c3ab117 pick first device if no device arguments were specified 2012-05-05 20:43:34 +02:00
Dimitri Stolnikov 47734f299d use manual gain mode by default 2012-05-05 15:00:35 +02:00
Dimitri Stolnikov 3a47e3661c add api for manual gain mode control 2012-05-05 00:43:32 +02:00
Dimitri Stolnikov 0216d1022b update GRC files for multichannel source 2012-04-28 20:20:07 +02:00
Dimitri Stolnikov 3ddcdbd8b8 update GRC integration 2012-04-11 23:40:27 +02:00
Dimitri Stolnikov 313334d54a fix scaling in LUT generation 2012-04-06 15:58:12 +02:00
Dimitri Stolnikov 0efd28de6b initial commit 2012-04-06 15:29:14 +02:00