Mike Walters
02eda1fd92
Take samples from the end of the buffer
2016-12-27 21:08:12 +00:00
Mike Walters
39c15c93a9
Increase default gains
2016-12-27 21:08:12 +00:00
Mike Walters
a5a1c8ce70
Apply window
2016-12-27 21:08:12 +00:00
Mike Walters
d09e83e423
Revert "DC offset hacks"
...
This reverts commit 96f680016f81b480bb2a66ec937be29185b26224.
2016-12-27 21:08:12 +00:00
Mike Walters
7935fc973f
Add -f argument for sweep freq range
2016-12-27 21:08:12 +00:00
Mike Walters
df6a7986cf
DC offset hacks
2016-12-27 21:08:12 +00:00
Mike Walters
62d06659f8
FFT size tweak again
2016-12-27 21:08:12 +00:00
Mike Walters
3dc6742be2
Fix messed up buffer skip
2016-12-27 21:08:12 +00:00
Mike Walters
316d7be6c2
Write power values to stdout
2016-12-27 21:08:12 +00:00
Mike Walters
d9b26c5ffa
Smaller FFT size
2016-12-27 21:08:12 +00:00
Mike Walters
cf64ccc058
Fix up datatypes
2016-12-27 21:08:12 +00:00
Mike Walters
1bd4c9a846
Rearrange fftw output
2016-12-27 21:08:12 +00:00
Mike Walters
27b8f674da
Fix input copy loop
2016-12-27 21:08:12 +00:00
Mike Walters
a15bff3acf
Scale input samples
2016-12-27 21:08:12 +00:00
Mike Walters
cb53e60a0d
Don't increment power
2016-12-27 21:08:12 +00:00
Mike Walters
c73a1d56a7
Calculate log power
2016-12-27 21:08:12 +00:00
Dominic Spill
6db1849b74
Add some fftw magic to proceedings
2016-12-27 21:08:12 +00:00
Dominic Spill
dc0b5a5798
Fix missed scan -> sweep changes
2016-12-27 21:08:12 +00:00
Dominic Spill
86bde9f4c2
Remove unused helper functions from hackrf_sweep
2016-12-27 21:08:12 +00:00
Dominic Spill
57e0924e0d
Rename scan to sweep
2016-12-27 21:08:12 +00:00
Mike Walters
c96156476f
Switch all output from stdout to stderr to allow for piping samples
2016-12-27 21:08:12 +00:00
Dominic Spill
0245204ad9
Add initial hackrf_scan skeleton
2016-12-27 21:08:12 +00:00
Dominic Spill
11ef7f74f6
Tidy clang build warnings
...
- Remove transceiver enums from hackrf.h
- convert uint64_ts to int64_ts for frequency maths
2016-09-15 13:50:50 -06:00
Radoslav Gerganov
8ba15ad0b1
Make the 'do_exit' flag static
...
Both libhackrf and hackrf_transfer are using boolean flag named
"do_exit" which is not static. This is problematic because the flag is
used for different things. This patch fixes the problem by making the
flag static in both places.
2016-08-05 16:53:36 +03:00
Josh Blum
cccde1b431
hackrf_transfer - cast with uint32_t
...
The compiler (MSVC 2013) didnt have the uint typedef,
switched to using uint32_t which is the type of sample_rate_hz.
2016-07-20 17:37:35 -07:00
Michael Ossmann
ab58c3c29c
Merge pull request #261 from rgerganov/std-in-out
...
Add support for transmitting/receiving from stdin/stdout
2016-07-20 15:20:15 -06:00
Dominic Spill
1c34b19fb3
Merge uhwsin PPM correction changes
2016-07-20 22:00:49 +01:00
Mike Davis
c1d1a483aa
Added flags + code to open device by index or serial number
2016-06-21 14:15:16 +02:00
Dominic Spill
0e0119394d
Fix sign comparison warnings
2016-05-30 18:55:04 -06:00
Radoslav Gerganov
51419b7efc
Add support for transmitting/receiving from stdin/stdout
...
When '-' is used for filename, write samples to stdout when receiving or
read samples from stdin when transmitting. This allows using
hackrf_transfer in shell pipes with tools like csdr.
User info messages are written to stderr.
2016-05-29 13:41:34 +03:00
Dominic Spill
3f4d1a44e7
Apply C89 patch from guruofquality to support older compilers
2016-01-26 08:16:25 +00:00
Dominic Spill
7f41ab4d20
Merge pull request #218 from dominicgs/spiflash_length_default
...
Default SPI flash read length to size of SPI flash
2016-01-14 18:22:10 +00:00
Dominic Spill
57ee59ceea
Add error handling to hackrf_trasfer argument parsing
2016-01-14 17:33:00 +00:00
Dominic Spill
327e08a16c
Merge pull request #191 from ckuethe/friendlier_rates
...
allow user to specify frequencies in scientific notation
2016-01-13 23:01:04 +00:00
Peter
d41704a48e
Update hackrf_transfer.c
2016-01-13 22:24:18 +08:00
Peter
fed60c571c
Update hackrf_transfer.c
...
Intro:
Some of the Hackrf board use a bad performance crystal, it will cause some program can't work---such as GNSS(GPS) simulation. Most GPS receiver can capture the satellite
when the doppler within 10KHz, but 10ppm bias of the crystal will cause 15Khz doppler. And my hackrf board uses a 16ppm crystal :( normal
Of course, I can replace the crystal or use a external clock. But for most people, add a ppm correct function to hackrf_transfer is useful.
How to use:
1, measure your crystal's error
You can use a precision counter to measure it.
Connect the hackrf's "clock out" to the counter, get the frequency Fh, then ,
ppm = (Fh - 10000000)/10
You can use a standard clock source such as OCXO, TCXO, or Atom Clock, and a counter
to measure the crystal error too.
2, add an argument "-C ppm " when you use hackrf_transfer.
Eg. , your crystal error is -8ppm ( In other words , your clock is slower than the standard clock), then you should add "-C -8" follow the hackrf_transfer command.
Hope you can understand my poor English:)
--------------------------
Thanks to Michael Ossmann;
Thanks to Jared Boone ;
Thanks to Benjamin Vernoux ;
Thanks to GPL.
2016-01-13 22:12:42 +08:00
Dominic Spill
a062596819
Default SPI flash read length to size of SPI flash
...
Fixes #214
2015-09-09 12:08:28 +01:00
Michael Ossmann
c4450ad73f
bumped .so and .pc version numbers to 0.4
2015-07-23 22:08:51 -06:00
Michael Ossmann
a1cbec96c6
credit for lines of code belongs in commit log
2015-07-16 08:35:38 -06:00
Chris Kuethe
2f422bc33a
allow user to specify frequencies in MHz and scientific notation
2015-07-10 11:59:28 -07:00
Jared Boone
8cfa81f40c
Add hackrf_spiflash verbose option, make default not-verbose.
2015-07-10 10:32:55 -07:00
Michael Ossmann
078bd869eb
Merge pull request #188 from scateu/master
...
Add file repeat TX mode [-R].
2015-07-08 16:12:24 -06:00
Michael Ossmann
7d7992d5d6
Merge pull request #177 from ckuethe/master
...
Explain which gain setting was unacceptable
2015-07-08 16:11:51 -06:00
Peter Shipley
05416031c2
ChunkSize should be size entire file in bytes minus 8 bytes
...
Ref : https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
2015-07-08 15:36:41 -06:00
Chris Kuethe
c0c8d619ab
Merge branch 'master' of https://github.com/mossmann/hackrf
2015-07-08 11:44:33 -07:00
scateu
2ca87b942a
Add file repeat TX mode [-R].
2015-07-08 18:44:22 +08:00
Dominic Spill
ce9ad343e0
Fix issue #113 - CPLD update fails on Windows
...
Using the patch from @supersat
2015-07-06 21:25:01 +01:00
Chris Kuethe
94b37453b7
these don't need to be errors any more
2015-05-29 00:32:20 -07:00
Chris Kuethe
2570f35260
vga gain must be a multiple of 2, not 8
...
allow both args to be checked before bailing out
2015-05-25 17:38:24 -07:00
Chris Kuethe
ea46e4435b
explain which gain setting was wrong
...
because sometimes you don't see your typos at 3am.
2015-05-25 17:31:53 -07:00