532 Commits

Author SHA1 Message Date
Dominic Spill
78182194e0 Turn off VBUS discharge to reduce current draw 2017-01-31 15:54:48 -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
schneider
f96ea4b8c2 change(usb): Make usb_phy_enable() non static 2017-01-28 22:32:27 +01:00
schneider
202f2ecf54 fix(mixer): Use correct pins for MAX2871 2017-01-28 22:31:00 +01:00
schneider
9d8890ae62 fix(rad1o): gpio cleanup 2017-01-27 21:42:48 +01:00
schneider
566c9ad4bd feat(mixer): Full MAX2871 integration for rad1o 2017-01-27 21:41:24 +01:00
schneider
f063f87c49 fix(sgpio): Update rad1o update_q_invert gpio access 2017-01-27 20:51:44 +01:00
schneider
fb2057cd09 fix(rf_path): Port rad1o pin config 2017-01-27 20:45:49 +01:00
Dominic Spill
cb06ce9656 ifdef out HackRF One rf path pins for jawbreaker build 2017-01-27 12:24:19 -07:00
Michael Ossmann
a6b9f8f96d fixed operacake indentation warning in firmware 2017-01-26 15:24:55 -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
Dominic Spill
60f64928d3 Merge branch 'master' into operacake 2017-01-23 17:50:09 -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
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
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
Dominic Spill
5138486b1b Add Windows Compatible ID descriptors 2016-07-17 22:20:32 +01:00
Dominic Spill
b278f059d0 Merge pull request #224 from schneider42/fix-hackrf-disabled-unused-clocks
fix(hackrf-core): Disable unused clock outputs
2016-01-22 18:24:08 +00:00
Dominic Spill
0418d13e72 Add dummy byte for w25q80bv fast read command timing 2016-01-18 19:42:13 +00:00
Tobias Schneider
bdb762f023 feat(max2871): Implement mixer_enable and mixer_disable 2015-12-26 16:19:58 +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
Tobias Schneider
9e827b56be hack(rad1o): Lower noise configuration 2015-12-05 23:46:59 +01:00
Tobias Schneider
9a45248829 fix(max2871.c): Switch to a 50 MHz PFD for better performance 2015-11-30 00:23:55 +01:00
Tobias Schneider
84d800eaeb fix(hackrf-core): Disable unused clock outputs
They generate noise and are most likely not used
2015-11-14 21:35:39 +01:00
Jared Boone
7c98d3e14b Add W25Q80BV function to fast-read from device. 2015-08-28 12:48:05 -07:00
Tobias Schneider
dfbbbfb956 Merge remote-tracking branch 'upstream/rad1o' into rad1o 2015-08-11 11:08:08 +02:00
Tobias Schneider
5ce0cc853b hack(tuning): Fix IF to 2.35 GHz 2015-08-11 11:03:37 +02:00
Stefan `Sec` Zehl
abab6b154a Deal with the bigger flash we have on rad1o 2015-07-30 00:06:55 +02:00
Tobias Schneider
60b3ef3112 fix(sgpio): Fix rad1o HW bug which inverts RX Q
As it is only inverted in the RX path (in respect to the HackRF) we need
to distinguish between RX/TX and inverted and not inverted.
2015-07-27 11:30:52 +02:00
Tobias Schneider
dfa12fe169 fix(hackrf-core): Give rad1o its own clock configuration section
The old one was broken for the HackRF by
14e23f7f83fed366ddf0d25da92e43118cdbf87c
2015-07-27 09:38:58 +02:00
Tobias Schneider
9f142e3356 fix(hackrf-core): Add LED4 for rad1o 2015-07-27 09:28:56 +02:00
Tobias Schneider
1f38354416 fix(hackrf-core): Disable unused clock outputs
They generate noise and are most likely not used
2015-07-27 09:25:18 +02:00
Tobias Schneider
5bd5085cf1 fix(hackrf-core): Disable unused clock source to the MCU
It is not used and creates noise.
2015-07-27 09:22:18 +02:00
Tobias Schneider
cbf2185edc fix(rf-path): Remove misplaced RX/TX switching
The LNA bypass sections were configuring the RX/TX path again. That was
redundant and prevented RX without the LNA.
2015-07-27 09:16:38 +02:00