Commit Graph

213 Commits

Author SHA1 Message Date
Dimitri Stolnikov 7b11f872c4 update version to 0.0.2 2013-06-12 20:18:51 +02:00
Dimitri Stolnikov e42752826c uhd: implement frequency correction 2013-06-10 21:21:14 +02:00
Dimitri Stolnikov d25666b594 apps: allow float frequency correction values 2013-06-09 23:36:58 +02:00
Dimitri Stolnikov 6f04a9b03a uhd: implement dc correction 2013-06-09 23:13:12 +02:00
Dimitri Stolnikov e1f4c24232 hackrf: select narrower filters in auto bw mode to prevent aliasing 2013-06-09 13:11:32 +02:00
Dimitri Stolnikov ed627cea9c hackrf: use new sample rate function introduced in libhackrf b892bc34ad 2013-06-09 09:03:54 +02:00
Dimitri Stolnikov f70550fe40 uhd: implement bandwidth controls 2013-06-08 22:16:05 +02:00
Dimitri Stolnikov 5a4033869f cmake: update url to documentation page 2013-06-08 17:39:56 +02:00
Dimitri Stolnikov faa1f44550 return cached values in setters immediately if same as requested 2013-06-08 17:13:16 +02:00
Dimitri Stolnikov 1822e88148 apps: enable bandwidth control for osmocom_fft and osmocom_siggen 2013-06-08 17:11:53 +02:00
Dimitri Stolnikov 2cd4126288 hackrf: add fractional sample rate support introduced in libhackrf
d9c46cbdac
2013-06-07 22:37:29 +02:00
Dimitri Stolnikov b59b0080f5 hackrf: add human readable error prints to all libhackrf funcs 2013-06-07 22:06:38 +02:00
Dimitri Stolnikov eaec4c5acc apps: check for sample rate availability 2013-06-05 19:58:16 +02:00
Dimitri Stolnikov ba5c6c8da6 hackrf: set the default sample rate to 10M
this prevents a regression with early firmware who did not have 8M rate
but 5M instead. they both had 10M, so we use this as default.
2013-06-05 19:21:13 +02:00
Dimitri Stolnikov 17c2bda9f8 hackrf: disable start/stop as it has caused lock-ups 2013-06-02 16:17:27 +02:00
Dimitri Stolnikov 9714f9cd74 change OSMOCOM to lowercase like in master 2013-05-30 17:21:49 +02:00
Dimitri Stolnikov 0e6b6f9ec9 update revision to 0.0.2git
for next maintenance release 0.0.2 of gr3.6 block series
2013-05-30 17:09:41 +02:00
Dimitri Stolnikov 9cbe22f23d hackrf: change out-of-spec rate 5e6 to 8e6 default 2013-05-30 01:00:45 +02:00
Dimitri Stolnikov 6a70539872 hackrf: update to libhackrf gain API introduced in b5f275abc5 2013-05-30 00:47:32 +02:00
Dimitri Stolnikov fed7cfd368 update revision to 0.0.1
this is the legacy version for gnuradio 3.6
2013-05-29 22:38:14 +02:00
Dimitri Stolnikov ceb14f0f13 hackrf: enable buffers argument for the source block 2013-05-26 13:04:06 +02:00
Dimitri Stolnikov 193fd0ad88 osmosdr: remove deprecated device arguments 2013-05-26 13:02:14 +02:00
Dimitri Stolnikov 4c101ea44c update README 2013-05-26 01:07:24 +02:00
Dimitri Stolnikov de74870c04 cmake: make python support optional 2013-05-25 18:35:04 +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 7c22e6975c hackrf: update to libhackrf 6f0ae9bc99 API 2013-05-08 21:37:30 +02:00
Hoernchen 905dd03ac6 hackrf: silence warning 2013-05-08 20:41:52 +02:00
Hoernchen eab1b61253 hackrf: default to sse2 on x86/64 2013-05-08 20:25:23 +02:00
Dimitri Stolnikov af819dfa4a uhd: add TX support 2013-05-07 22:46:07 +02:00
Dimitri Stolnikov 52e1272ba5 uhd: update includes 2013-05-07 22:44:08 +02:00
Hoernchen 80b4ad2921 offer avx and sse to speed up float->uint8 for tx 2013-05-06 21:52:19 +02:00
Dimitri Stolnikov 2d9e29ee46 hackrf: replace non-portable usleep with boost sleep 2013-05-02 23:08:32 +02:00
Dimitri Stolnikov 59ceddbb74 cmake: add boost thread & system dependencies again
thanks to Alberto Albiol for pointing this out.
2013-05-01 13:51:35 +02:00
Dimitri Stolnikov 1ae6a839bb file: update returned gain and frequency ranges 2013-04-30 21:46:01 +02:00
Dimitri Stolnikov a0c50c2df1 source/sink: rename antennas to express their function 2013-04-30 21:44:31 +02:00
Dimitri Stolnikov 13477f279f source/sink: return freq_range_t in get_bandwidth_range()
it was meta_range_t (which is binary compatible) before.
2013-04-30 21:00:57 +02:00
Dimitri Stolnikov 7ed94c6242 osmosdr: remove unimplemented sink template
transmit feature won't be available in final hardware
2013-04-30 20:29:47 +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
investigated)
2013-04-28 12:46:03 +02:00
Dimitri Stolnikov a5bdb27240 hackrf: add TX support (wip)
features:

- gain control for AMP & VGA
- frequency error correction
- automatic baseband filter
- up to 20M sampling rate

limitations:

- no DC offset correction implemented (yet)
- high sampling rates may not work on slow machines

the following TX named gain stages are available:

RF: MGA-81563, switchable 0 or 14dB
IF: MAX2837 VGA, 0 to 47dB in 1dB steps
2013-04-28 12:36:31 +02:00
Dimitri Stolnikov 882b6da6ac hackrf: updated source comments 2013-04-28 12:28:04 +02:00
Dimitri Stolnikov 37f6383c7c hackf: implement start & stop methods
This allows a block to enable an associated driver to begin
transfering data just before we start to execute the scheduler.
The end result is that this reduces latency in the pipeline
when dealing with audio devices, usrps, etc.
2013-04-26 21:50:50 +02:00
Dimitri Stolnikov 9bd7cbf4e1 source: update header documentation 2013-04-26 21:21:56 +02:00
Dimitri Stolnikov e157449a9e hackrf: don't skip first samples when streaming 2013-04-26 21:04:30 +02:00
Dimitri Stolnikov 98a805481e hackrf: make failures more verbose 2013-04-26 20:43:06 +02:00
Dimitri Stolnikov 871f0cc273 update cmake module from gnuradio master 2013-04-16 21:55:55 +02:00
Dimitri Stolnikov ae2de75272 cmake: add windows dll resource file 2013-04-16 21:53:09 +02:00
Dimitri Stolnikov afd56f4b5a hackrf: implement BB lowpass filter control
To use the default (automatic) bandwidth filter selection, this should
be set to 0.
2013-04-15 23:36:55 +02:00
Jaroslav Škarvada 8578eee7ce allow docdir location override
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2013-04-14 17:39:02 +02:00