899 Commits

Author SHA1 Message Date
schneider
35ca538c18 Merge remote-tracking branch 'mossmann/master' into rad1o
Just a very rough merge to get off the ground. Major parts are not yet
implemented. The mixer intergration is in a messed up state. Part which
need work have been marked with XXX

Conflicts:
	firmware/common/hackrf_core.c
	firmware/common/hackrf_core.h
	firmware/common/max2837.c
	firmware/common/max2837.h
	firmware/common/rf_path.c
	firmware/common/rffc5071.c
	firmware/common/rffc5071.h
	firmware/common/sgpio.c
	firmware/common/si5351c.c
	firmware/common/tuning.c
	firmware/common/w25q80bv.c
	firmware/common/w25q80bv.h
	firmware/common/xapp058/ports.c
	firmware/hackrf-common.cmake
	firmware/hackrf_usb/hackrf_usb.c
	firmware/hackrf_usb/usb_api_register.c
	firmware/hackrf_usb/usb_api_transceiver.c
	host/hackrf-tools/src/hackrf_transfer.c
2017-01-26 00:21:58 +01:00
Michael Ossmann
46693ee630 Merge pull request #306 from dominicgs/firmware_build_python
Replace python one liner with script to build dfu files
2017-01-24 17:27:08 -07:00
Dominic Spill
1ad2577f55 Reinstate commands to clean up after DFU process 2017-01-24 17:21:42 -07:00
Michael Ossmann
14efd8ba58 updated GCC toolchain URL in firmware README 2017-01-24 16:37:53 -07:00
Michael Ossmann
3474ad50c0 Merge branch 'multi-device-hardware-sync' of https://github.com/dodgymike/hackrf into dodgymike-multi-device-hardware-sync 2017-01-24 16:18:33 -07:00
Dominic Spill
fdeaa92b7e Replace python one liner with script to build dfu files 2017-01-24 15:44:15 -07:00
Mike Davis
533b5a4150 Remove dummy buffer 2017-01-24 22:09:03 +02:00
Dominic Spill
60f64928d3 Merge branch 'master' into operacake 2017-01-23 17:50:09 -07:00
Dominic Spill
8e4850d36e Add HackRF tool to change operacake ports 2017-01-23 15:52:38 -07:00
Mike Davis
ddb19a86fe Add vendor request for enabling/disabling gpio-based sync 2017-01-22 22:28:11 +02:00
Mike Davis
4b4cd181d8 Sync ready 2017-01-03 22:25:32 +02:00
Dominic Spill
6b831d31cc Stop dropping buffers in firmware and allow the host to make the decision. 2016-12-27 21:08:12 +00:00
Dominic Spill
a95d1ac027 Add dwell time argument to hackrf sweep
- untested because I'm not able to fire up my HackRF right now
2016-12-27 21:08:12 +00:00
Dominic Spill
6463479888 Extend frequency array to allow 6GHz sweeping 2016-12-27 21:08:12 +00:00
Mike Walters
f7cd712ff9 Fix up frequency list size 2016-12-27 21:08:12 +00:00
Dominic Spill
c127cdc0a4 Frequency list PoC 2016-12-27 21:08:12 +00:00
Mike Walters
2d88fe4de3 Reset enter_scan_mode to avoid going straight back into scan_mode 2016-12-27 21:08:12 +00:00
Mike Walters
b6a7972916 Add extra fs/4 hops to overlap band-edges and DC spikes 2016-12-27 21:08:12 +00:00
Mike Walters
8e21d5cba0 Skip first block after retune 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
8c08d99879 Wait for scan_params to actually arrive before starting scan mode 2016-12-27 21:08:12 +00:00
Mike Walters
a303097c31 Add magic & scan_freq to the start of each transfer 2016-12-27 21:08:12 +00:00
Mike Walters
ccc424e21f Cleanup scan_mode usb transfer logic 2016-12-27 21:08:12 +00:00
Mike Walters
805e8c02e9 Revert "Only transfer one block per re-tune"
This reverts commit 3614cd3050d4cbbde651dae57fc35d689b18934f.
2016-12-27 21:08:12 +00:00
Mike Walters
9b375a17ea Fix init_scan request length 2016-12-27 21:08:12 +00:00
Dominic Spill
8c96d9cf32 Change granularity of scan mode to MHz 2016-12-27 21:08:12 +00:00
Mike Walters
d19b4efa2e Only transfer one block per re-tune 2016-12-27 21:08:12 +00:00
Mike Walters
97c317e9a4 Add init_scan call to libhackrf 2016-12-27 21:08:12 +00:00
Dominic Spill
1b8e1d18c5 Add scan mode function separate to main loop 2016-12-27 21:08:12 +00:00
Dominic Spill
2e17b7e884 Use vendor request to start scan mode 2016-12-27 21:08:12 +00:00
Mike Walters
9f2d6cdbea WIP scanning 2016-12-27 21:08:12 +00:00
Mike Walters
31a37bd841 Output RFFC5072 LOCK status 2016-12-27 21:08:12 +00:00
Mike Walters
f7bdbb07d8 Speed up RFFC5072 comms by 50%! 2016-12-27 21:08:12 +00:00
Mike Walters
303334870f Don't bother setting path 1 when tuning RFFC5072
Mixer path 1 only exists in the RFFC5071
2016-12-27 21:08:12 +00:00
Dominic Spill
b528af46c1 Tidy unused operacake code and use addresses to refer to boards 2016-12-25 11:01:55 +00:00
Dominic Spill
c54e31f397 Add support for multiple operacake boards connected to one HackRF 2016-12-23 21:59:45 +00:00
Dominic Spill
1cec9ad4db Add Operacake USB API (firmware) 2016-12-19 21:50:29 -07:00
Mike Davis
25929965f5 Kind of working hw sync 2016-12-15 21:56:49 +02:00
Dominic Spill
bd1111a2e3 Fix silly polarity issues 2016-12-13 19:23:19 -07:00
Dominic Spill
0ef1666c2a Add initial operacake support 2016-12-13 19:07:11 -07:00
Dominic Spill
cde5ef5bb7 Fix multibyte reads over i2c 2016-12-13 19:05:49 -07:00
Mike Davis
976c99c1ad Kind of working hardware sync 2016-12-10 21:42:20 +02:00
Mike Davis
3672f38b27 Experiments with gpio pins, for hardware sync 2016-12-10 18:47:38 +02:00
Mike Davis
242f73efb1 Added multiple device sync 2016-12-10 01:13:43 +02:00
Mike Davis
4a8e3d0d94 Merge branch 'master' into multi-device-hardware-sync 2016-12-09 23:39:20 +02:00
Mike Davis
c5e0cfef45 Merge remote-tracking branch 'remotes/origin/master' 2016-12-09 23:38:03 +02:00
Mike Davis
b57b32afa5 Start of sync flag 2016-12-09 23:36:46 +02:00
Dominic Spill
cec4f1a11d Update readme to reflect DFU changes 2016-10-27 12:47:26 -06:00
Dominic Spill
8ed9d91111 Build SPI flash and DFU versions of firmware every time 2016-10-01 13:50:05 +01:00
Mike Davis
03155691ae Merge branch 'mossmann-master' 2016-08-29 06:38:13 +02:00