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 |
|
Jared Boone
|
0c69d0a7f7
|
RFFC5071: Separate hardware-specific code.
Conflicts:
firmware/CMakeLists.txt
firmware/hackrf_usb/Makefile
firmware/mixertx/Makefile
firmware/sgpio/CMakeLists.txt
firmware/simpletx/Makefile
firmware/spiflash/CMakeLists.txt
firmware/startup/Makefile
firmware/startup_systick/Makefile
firmware/startup_systick_perfo/Makefile
|
2014-11-10 16:41:51 -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
|
4f3cae2e41
|
MAX2837: Extract hardware/bus dependent stuff into separate layer.
Conflicts:
firmware/CMakeLists.txt
firmware/hackrf_usb/Makefile
firmware/mixertx/Makefile
firmware/sgpio/CMakeLists.txt
firmware/simpletx/Makefile
firmware/spiflash/CMakeLists.txt
firmware/startup/Makefile
firmware/startup_systick/Makefile
firmware/startup_systick_perfo/Makefile
|
2014-11-10 16:33:00 -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
|
e3a841ca24
|
XSVF: Fix apparent #ifdef scope bug in xsvfDoXCOMMENT() where comments aren't truly ignored.
|
2014-11-10 11:16:39 -08:00 |
|
Jared Boone
|
75d194e48b
|
Quiet warning about unused arg in xsvfInfoCleanup().
|
2014-11-10 11:15:01 -08:00 |
|
Jared Boone
|
572fe32393
|
Add #include to address "sgpio_cpld_stream_rx_set_q_invert" warning.
|
2014-11-10 11:10:18 -08:00 |
|
Michael Ossmann
|
f4d7102115
|
Merge pull request #149 from jboone/hotfix_rffc5071_dirty_read
RFFC5071: Fix to read value from device when register marked dirty.
|
2014-11-04 23:36:15 -07:00 |
|
Michael Ossmann
|
018db52f11
|
Merge pull request #148 from jboone/hotfix_max2837_dirty_read
MAX2837: Fix register read when dirty
|
2014-11-04 23:35:57 -07:00 |
|
Michael Ossmann
|
dbf43bb06b
|
resolved conflicts and merged jboone:firmware_cmake
|
2014-11-04 17:53:42 -07:00 |
|
Jared Boone
|
c5d52b6537
|
RFFC5071: Fix to read value from device when register marked dirty.
|
2014-11-04 12:48:42 -08:00 |
|
Jared Boone
|
c623e20fae
|
MAX2837: Fix register read when dirty
Regardless of the dirty state of a register, the locally modified (but possibly uncommitted) value will always be returned.
|
2014-11-04 11:36:53 -08:00 |
|
Michael Ossmann
|
69c4997727
|
fixed bug #130, CLKIN failure
|
2014-08-28 11:34:30 -06:00 |
|
Michael Ossmann
|
c8742572db
|
high-side injection for tuning below 2150 MHz (known bug: baseband spectrum is inverted on TX)
|
2014-08-15 07:49:13 -06:00 |
|
Michael Ossmann
|
19bb8bfb5f
|
Merge pull request #121 from jboone/cleanup_201408
Miscellaneous clean-up
|
2014-08-11 21:34:51 -06:00 |
|
Jared Boone
|
2a7ed069c7
|
Firmware build system is now CMake, and seems much more sane on the whole.
|
2014-08-11 16:37:14 -07: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
|
2abdebfb2a
|
Add parentheses to silence ambiguous expression warning.
|
2014-08-11 16:08:08 -07:00 |
|
Jared Boone
|
739dc1acd9
|
Add GCC "used" attribute to prevent hard_fault_handler_c() from being removed. It trips up -flto.
|
2014-08-11 16:07:59 -07:00 |
|
Jared Boone
|
9b435f3b7e
|
Configure APB3 for appropriate clock sources during start-up.
|
2014-08-11 16:07:40 -07:00 |
|
Jared Boone
|
422173a5f7
|
SGPIO: Add CPLD RX Q channel inversion, API to control.
|
2014-08-11 13:02:02 -07:00 |
|
Jared Boone
|
0ab6a92ae6
|
Change SGPIO CPLD decimation API interface to be one-based (decimation of 1 to 8).
|
2014-08-11 13:01:50 -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 |
|
Michael Ossmann
|
ca04d7c04b
|
activated CLKOUT (always on) and CLKIN (automatically used when detected)
|
2014-03-14 21:28:13 -06:00 |
|
Michael Ossmann
|
d4a5c2290b
|
replaced set_freq_if() with set_freq_explicit() and implemented explicit tuning option in hackrf_transfer
|
2014-03-13 16:06:51 -06:00 |
|