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 |
|
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
|
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 |
|
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 |
|
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 |
|
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
|
264ee53d47
|
SPI: Move SCU/pin config to target layers.
|
2014-11-10 17:00:25 -08:00 |
|
Jared Boone
|
21eb27c3f3
|
SSP0: Extract SPI interface from W25Q80BV code.
|
2014-11-10 17:00:15 -08:00 |
|
Jared Boone
|
79fd31d5d6
|
SSP1: Fix argument name to match SPI naming.
|
2014-11-10 17:00:06 -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
|
20d6d5a5a2
|
MAX2837: Header clean-up.
|
2014-11-10 16:55:12 -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
|
786a8fd2e1
|
RFFC5071: Rename rffc5071_drv->rffc5071_spi.
|
2014-11-10 16:48:31 -08:00 |
|
Jared Boone
|
69867bb637
|
RFFC5071: Further refactoring to create common SPI interface.
|
2014-11-10 16:48:09 -08:00 |
|
Jared Boone
|
487b8cc168
|
RFFC5071: Delay switching data direction until after target unselected.
|
2014-11-10 16:47:55 -08:00 |
|
Jared Boone
|
e1d1274523
|
RFFC5071: Refactor a bunch.
|
2014-11-10 16:47:45 -08:00 |
|
Jared Boone
|
55ed2c1aff
|
RFFC5071: Remove debug/test code.
|
2014-11-10 16:47:34 -08:00 |
|
Jared Boone
|
e2c33aac88
|
MAX2837: Remove test code.
Hardware abstraction should make for easier test harnessing in the future.
|
2014-11-10 16:47:20 -08:00 |
|
Jared Boone
|
6668c2706b
|
W25Q80BV: Consolidate API to perform entire transfers in one call.
|
2014-11-10 16:46:49 -08:00 |
|
Jared Boone
|
8edeaaa21e
|
W25Q80BV: Move SPI functions to top of file, since they're static and used later.
|
2014-11-10 16:46:35 -08:00 |
|
Jared Boone
|
466c674248
|
W25Q80BV: Un-const data argument to program function.
|
2014-11-10 16:46:21 -08:00 |
|
Jared Boone
|
5a77d196ea
|
W25Q80BV: Separate structures into algorithm and hardware access layers.
Also extract #define constants for W25Q80BV into driver structure. Driver could eventually extend to other devices.
|
2014-11-10 16:46:12 -08:00 |
|
Jared Boone
|
2dd0283549
|
W25Q80BV: Make flash command details private.
|
2014-11-10 16:46:00 -08:00 |
|
Jared Boone
|
7639ef0e3e
|
W25Q80BV: De-singleton the driver.
|
2014-11-10 16:45:44 -08:00 |
|
Jared Boone
|
4ac2be5304
|
W25Q80BV: Extract hardware-specific code into separate layer.
Conflicts:
firmware/hackrf_usb/Makefile
|
2014-11-10 16:45:23 -08:00 |
|
Jared Boone
|
d55bd529e2
|
RFFC507x: De-singleton the driver code.
|
2014-11-10 16:42:08 -08:00 |
|