600 Commits

Author SHA1 Message Date
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
Stefan `Sec` Zehl
14e23f7f83 New rad1o board has CLK4 and CLK5 swapped. 2015-07-24 00:49:40 +02:00
Stefan `Sec` Zehl
1b58ccf006 Fix include paths 2015-07-22 22:56:17 +02:00
Stefan `Sec` Zehl
6fb5885b70 Export usb_phy_enable() 2015-07-10 22:57:02 +02:00
Michael Ossmann
af13e756d9 turn off RF amplifier at end of transmission, fixes bug #178 2015-07-08 16:37:49 -06:00
Dominic Spill
d3ce4779e9 Fix inconsistent indentation 2015-07-07 07:23:48 +01: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
Tobias Schneider
a5986edb66 fix(max2871): Return the set frequency in Hz 2015-06-14 21:12:24 +02:00
Tobias Schneider
418423bb7c fix(max2871): Increase CP current, use temp compensation and dbl buffering 2015-06-09 13:49:20 +02:00
Tobias Schneider
745456dc28 fix(max2871): Wait for VAS to finish before turning on RFA 2015-06-09 07:07:53 +02:00
Tobias Schneider
e7dedb761e feat(max2871): First mixer_set_frequency implementation 2015-06-08 00:54:56 +02:00
Tobias Schneider
c79c53c52f chore(name): We are now rad1o 2015-06-07 23:33:24 +02:00
Tobias Schneider
cf6fe302bc feat(max2871.c): POC 2015-06-07 17:07:36 +02:00
Tobias Schneider
b4b768c76f feat(max2871.c): Set the default values after reset 2015-06-07 13:58:46 +02:00
Tobias Schneider
9e6ae19e10 fix(rf_path): First version of rad10 path 2015-06-07 03:35:59 +02:00
Tobias Schneider
d3cb14650d fix(rf_path): TX/RX switch 2015-06-06 19:22:35 +02:00
Tobias Schneider
c05929fe25 fix(common, hackf_usb): Make it compile for rad10 2015-06-06 18:49:09 +02:00
Tobias Schneider
ce273438d4 fix(hackrf_core): new pin assignments 2015-06-06 18:18:23 +02:00
Tobias Schneider
b35431eddf doc(max2871): Some notes on how to use the PLL 2015-06-02 07:35:22 +02:00
Jared Boone
5363ec3672 Use new GPIO API to abstract GPIO in various drivers.
Had to do it all at once due to name conflicts with API exposed in libopencm3.
Quite invasive patch! Also precipitated an LED API...
2014-11-15 16:26:59 -08:00
Jared Boone
7eee145365 Add "pin" interface to abstract GPIO pins. 2014-11-13 16:12:54 -08:00
Jared Boone
32aea14318 Merge branch 'abstract_i2c' into abstract_buses
Conflicts:
	firmware/common/hackrf_core.c
	firmware/common/hackrf_core.h
	firmware/hackrf-common.cmake
2014-11-13 11:26:41 -08:00
Jared Boone
02cc5814b1 I2C: Interface: Rename init()->start(), add stop(). 2014-11-13 10:32:38 -08:00
Jared Boone
ea136038a9 SPI: Rename spi_t to spi_bus_t to match I2C naming. 2014-11-13 10:16:39 -08:00
Jared Boone
05b8c4c153 SPI: Interface: Rename init()->start(), add stop(). 2014-11-13 09:51:48 -08:00
Jared Boone
28d629e099 Si5351C: Bring I2C wrapper into main driver. 2014-11-12 18:32:00 -08:00
Jared Boone
eb0dea483f I2C: Finish extracting from Si5351C code. 2014-11-12 14:03:27 -08:00
Jared Boone
080a1ba9ac Si5351C: Extract I2C code into single transfer function. 2014-11-12 10:45:26 -08:00
Jared Boone
35b549816a Si5351C: Widen write() data_count argument type to size_t. 2014-11-12 10:38:22 -08:00
Jared Boone
4ea0f28d14 SI5351C: Rewrite si5351c_write_single() to use si5351c_write(). 2014-11-12 10:23:00 -08:00
Jared Boone
721f748677 Si5351C: Change write data arg to be const. 2014-11-12 10:21:34 -08:00
Jared Boone
81dfde2a29 RFFC5071: Remove extraneous #include. 2014-11-10 17:05:31 -08:00
Jared Boone
569f320826 SPI: Pull remaining hardware bits out of MAX2837/5864/W25Q80BV device drivers. 2014-11-10 17:05:19 -08:00