schneider
c0c0fab368
chore(rad1o): White space fixes and cleanup
2017-02-03 19:27:19 +01: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
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
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
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
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
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
Tobias Schneider
d7c162902c
fix(hackrf-ui): Make the calls weak
2015-12-09 22:26:16 +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
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
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
Stefan `Sec` Zehl
14e23f7f83
New rad1o board has CLK4 and CLK5 swapped.
2015-07-24 00:49:40 +02:00
Tobias Schneider
c79c53c52f
chore(name): We are now rad1o
2015-06-07 23:33:24 +02:00
Tobias Schneider
9e6ae19e10
fix(rf_path): First version of rad10 path
2015-06-07 03:35:59 +02:00
Tobias Schneider
ce273438d4
fix(hackrf_core): new pin assignments
2015-06-06 18:18:23 +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
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
eb0dea483f
I2C: Finish extracting from Si5351C code.
2014-11-12 14:03:27 -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
Jared Boone
8ced9415c2
SPI: Remove MAX2837/5864, W25Q80BV driver dependence on target code.
...
Conflicts:
firmware/common/tuning.c
2014-11-10 17:05:02 -08:00
Jared Boone
6d57c08e28
MAX2837: Add virtual function for setting device mode.
2014-11-10 17:02:57 -08:00
Jared Boone
905cd2b919
SSP: Merge SSP0 and SSP1 code into single unit.
...
Conflicts:
firmware/common/hackrf_core.c
2014-11-10 17:02:45 -08:00
Jared Boone
21eb27c3f3
SSP0: Extract SPI interface from W25Q80BV code.
2014-11-10 17:00:15 -08:00
Jared Boone
b8421cc14f
SSP1: Merge MAX2837 and MAX5864 SPI code to use single SPI interface.
...
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
2014-11-10 16:59:47 -08:00
Jared Boone
58e3465ce5
W25Q80BV: Finish abstracting SPI code.
2014-11-10 16:55:22 -08:00
Jared Boone
e6c02bea62
MAX5864: Abstract SPI, extract target code
2014-11-10 16:55:02 -08:00
Jared Boone
579f8212a6
MAX2837: Finish SPI abstraction.
...
Conflicts:
firmware/common/hackrf_core.c
2014-11-10 16:54:46 -08:00
Jared Boone
58e7ef4171
MAX2837: Refactoring toward abstracted SPI.
...
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
firmware/common/tuning.c
2014-11-10 16:53:27 -08:00
Jared Boone
f034bc82ca
RFFC5071: Further work abstracting SPI details out of driver.
2014-11-10 16:48:41 -08:00
Jared Boone
7639ef0e3e
W25Q80BV: De-singleton the driver.
2014-11-10 16:45:44 -08:00
Jared Boone
d55bd529e2
RFFC507x: De-singleton the driver code.
2014-11-10 16:42:08 -08:00
Jared Boone
453f622b74
MAX2837: De-singleton the driver.
...
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
2014-11-10 16:37:34 -08:00
Jared Boone
3bc41f1480
Si5351C: Un-singleton the high- and low-level drivers. Proper.
2014-11-10 16:27:35 -08:00
Jared Boone
0bf84d974e
Si5351C: Extract low-level driver code.
2014-11-10 16:27:09 -08:00
Jared Boone
245aa1f11e
Do not configure BOOT[3:0] pins in SCU, as they should be idle/input/hi-Z on HackRF.
2014-08-11 16:09:50 -07:00
Jared Boone
16709505fc
USB0 and USB1 LEDs are only on Jellybean and Jawbreaker.
2014-08-11 16:09:37 -07:00
Jared Boone
9b435f3b7e
Configure APB3 for appropriate clock sources during start-up.
2014-08-11 16:07:40 -07:00
Michael Ossmann
15bda174c7
maintain PLLA on XTAL and PLLB on CLKIN at all times (makes automatic clock source switching more reliable)
2014-03-14 22:27:30 -06:00