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
Michael Ossmann
af13e756d9
turn off RF amplifier at end of transmission, fixes bug #178
2015-07-08 16:37:49 -06: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
e6c02bea62
MAX5864: Abstract SPI, extract target code
2014-11-10 16:55:02 -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
Michael Ossmann
7c3f6340ed
HackRF One antenna port power control in firmware, libhackrf, and hackrf_transfer
2014-03-12 17:21:49 -06:00
Michael Ossmann
7f34c6cc92
disable antenna port power
2014-02-21 16:55:44 -07:00
Jared Boone
2fab6c40cd
Extract SGPIO multi_slice configuration argument into an init-time function, so it doesn't need to be passed each time the SGPIO interface direction is changed.
2013-12-08 12:21:41 -08:00
Jared Boone
b285b91e4c
Merge remote-tracking branch 'mossmann/master' into jboone_refactor_20130906
...
Conflicts:
firmware/common/hackrf_core.h
firmware/common/rffc5071.c
2013-11-20 18:43:40 -08:00
Jared Boone
314b3cdc7b
Don't put MAX2837 into shutdown mode -- powering up takes a bit too long (500us for PLL to stabilize). Will need to revisit, because the MAX2837 chews up significant current (35 to 45mA) when not in shutdown.
...
Remove excess calls to max2837_start() and max2837_stop().
2013-09-22 11:52:45 -07:00
Jared Boone
c06facdd25
Push SGPIO configuration into RF path API.
2013-09-17 22:32:10 -07:00
Jared Boone
1ec9f560b4
Move more RF path stuff (initialization and MAX5864 state management) into rf_path.c.
...
Changed initial RF path mode to lowest power (OFF).
Remove initial MAX2837 IF setting -- it's a waste of effort when the first (and necessary) tuning operation will reset it anyway (perhaps to a different value).
2013-09-17 17:25:00 -07:00
Jared Boone
b92e916b21
Forgot an #include in rf_path.c, from moving MAX2837 code.
2013-09-17 15:36:59 -07:00
Jared Boone
0e8e3c8d53
Push MAX2837 state management into rf_path_set_direction().
2013-09-17 15:27:16 -07:00
Jared Boone
fe2a700f8f
Move files that have no application-specific bits (e.g. USB stack, tuning, and RF path APIs) to ../common/.
2013-09-17 15:10:46 -07:00