Dominic Spill
255b7b4705
Add USB API versioning
2017-01-30 18:30:17 -07:00
schneider
642feac51e
Merge remote-tracking branch 'mossmann/master' into opera-merge
...
Conflicts:
firmware/common/hackrf_core.c
firmware/common/rf_path.c
firmware/hackrf-common.cmake
firmware/hackrf_usb/hackrf_usb.c
firmware/hackrf_usb/usb_api_transceiver.c
host/hackrf-tools/src/hackrf_transfer.c
2017-01-28 23:46:43 +01:00
Dominic Spill
b047dd0cb4
Add software controlled reset
2017-01-27 15:03:53 -07:00
schneider
70c41463b1
refact(mixer): Basic mixer abstraction
2017-01-26 00:31:43 +01:00
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
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
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
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
0ef1666c2a
Add initial operacake support
2016-12-13 19:07:11 -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
b57b32afa5
Start of sync flag
2016-12-09 23:36:46 +02:00
Dominic Spill
2dffba9c47
Remove unude set_configuration() code for CPLD updates
...
- now handled under the default configuration
2016-07-21 13:50:14 +01:00
Dominic Spill
ea2f1a8921
Reduce configuration count to 1
2016-07-21 13:47:45 +01:00
Dominic Spill
5138486b1b
Add Windows Compatible ID descriptors
2016-07-17 22:20:32 +01:00
Dominic Spill
23c44b1d6e
Remove unused USB configuration for CPLD update
2016-07-13 14:38:34 +01:00
Tobias Schneider
98af0a9340
fix(hackrf-usb): Remove unneeded rad1o patch, not reading the serial number
2015-12-21 01:22:01 +01:00
Dominic Spill
87f59de104
Merge "abstract buses" changes with "fix SPI flash read"
2015-12-20 15:28:29 +00:00
Dominic Spill
b985d9c899
Merge branch 'abstract_buses' of https://github.com/jboone/hackrf into jboone-abstract_buses
2015-12-18 12:24:43 +00:00
Tobias Schneider
d7c162902c
fix(hackrf-ui): Make the calls weak
2015-12-09 22:26:16 +01:00
Tobias Schneider
c6e7490397
Merge remote-tracking branch 'mossmann/master' into rad1o
...
Conflicts:
host/misc/udev/53-hackrf.rules.in
host/python/max2837_dump.py
host/python/set_transceiver_mode.py
2015-12-07 21:05:39 +01:00
Tobias Schneider
86b424d9d3
feat(hackrf): Callbacks for a possible UI
2015-12-07 00:29:33 +01:00