Jared Boone
|
797e63a590
|
CPLD: Use correct bitstream for updating hardware.
Determine hardware version and use one of two CPLD bitstream files.
|
2017-05-31 22:28:07 -07:00 |
|
Jared Boone
|
0fd52a7483
|
CPLD: Move HDL project to hardware revision-specific directory.
|
2017-05-31 11:50:59 -07:00 |
|
Jared Boone
|
4332bc763e
|
Audio: Use correct codec based on hardware revision.
|
2017-05-31 11:48:03 -07:00 |
|
Jared Boone
|
6e5549f127
|
Add hardware revision detection function.
|
2017-05-31 11:47:13 -07:00 |
|
Jared Boone
|
600dcb734e
|
AK4951: Initial commit.
|
2017-05-31 11:45:54 -07:00 |
|
Jared Boone
|
395e3b1736
|
Audio: Add input namespace and functions.
|
2017-05-31 11:43:45 -07:00 |
|
Jared Boone
|
bec626e29f
|
WM8731: Add Codec abstraction.
|
2017-05-31 11:42:12 -07:00 |
|
Jared Boone
|
37c058354e
|
WM8731: Add method to detect codec is present.
Used to determine PortaPack hardware version.
|
2017-05-31 11:34:16 -07:00 |
|
Jared Boone
|
8f5555b052
|
WM8731: Store headphone volume for mute() function.
So when unmuted, previous volume can be restored.
|
2017-05-31 11:32:32 -07:00 |
|
Jared Boone
|
f6e1e78e8a
|
WM8731: Return bool from reset() and low-level write()s.
|
2017-05-31 11:28:00 -07:00 |
|
Jared Boone
|
da4bee6cc6
|
Audio: Introduce Codec abstraction.
Now that we have two hardware variants with different audio codecs.
|
2017-05-31 11:21:51 -07:00 |
|
Jared Boone
|
5da64ab069
|
Modify registers widget to simplify configuration.
Now specify number of registers and register bits, and the widget figures out the rest.
|
2017-05-31 11:12:56 -07:00 |
|
Jared Boone
|
b3ee884f16
|
I2S RX: Set RX SDA pin to correct SCUMUX mode.
It's left in GPIO mode ordinarily, because of CPLD programming earlier in boot-up.
|
2017-05-26 16:50:34 -07:00 |
|
Jared Boone
|
5cb71d787e
|
Audio DMA: Fix cut-and-paste error
rx_empy_buffer() was returning the peripheral address, not the buffer address.
|
2017-05-26 16:21:28 -07:00 |
|
Jared Boone
|
6ef8b19bf1
|
Move some GPDMA configuration to application processor.
|
2017-05-24 15:42:44 -07:00 |
|
Jared Boone
|
556085b3e3
|
I2S: Enable TX_WS output pin's input buffer.
This permits receipt of TX_WS as RX_WS for the receive side of the I2S peripheral, and was why I got no RX samples when testing microphone input.
|
2017-05-22 14:20:49 -07:00 |
|
Jared Boone
|
f88e27bd3f
|
FatFs: Apply patch ff_12c_p3.diff.
|
2017-05-03 12:53:52 +01:00 |
|
Jared Boone
|
dfc1eab4ae
|
FatFs: Apply patch ff_12c_p2.diff.
|
2017-05-03 12:52:59 +01:00 |
|
Jared Boone
|
fd8f5e62e1
|
FatFs: Apply patch ff_12c_p1.diff.
|
2017-05-03 12:51:24 +01:00 |
|
Jared Boone
|
a65fe3315c
|
FatFs: Update to release R0.12c.
|
2017-05-03 12:43:45 +01:00 |
|
Jared Boone
|
85712a2c5f
|
FatFs: Update to release R0.12b.
|
2017-05-03 12:35:19 +01:00 |
|
Jared Boone
|
dd0048db8d
|
Remove broken simd32_t type.
|
2017-05-03 09:58:07 +01:00 |
|
Jared Boone
|
018d8ee952
|
Init PortaPack IO after CPLD update.
|
2017-05-02 06:45:23 +01:00 |
|
Jared Boone
|
d6e3cc1d1b
|
Move CPLD updating to earlier in start-up
Make sure CPLD code is up-to-date before attempting to interact with PortaPack.
|
2017-05-02 06:44:50 +01:00 |
|
Jared Boone
|
19e42196db
|
Fn for control of audio codec reset signal.
|
2017-05-01 10:37:49 +01:00 |
|
Jared Boone
|
b12f90ef08
|
Adjust initial CPLD io_reg value for new CPLD code.
|
2017-05-01 10:34:33 +01:00 |
|
Jared Boone
|
17ba51d7eb
|
Move PortaPack IO init to earlier -- with other IO init.
Was causing trouble with performing audio codec reset.
|
2017-05-01 10:33:16 +01:00 |
|
Jared Boone
|
66d66b57ab
|
HackRF: Update firmware to 2017.02.1
|
2017-02-22 10:50:46 -08:00 |
|
Jared Boone
|
052fd1c407
|
Extract loop into static method.
Performance boost as compiler is no longer updating member variable every pass through the loop.
|
2017-01-06 16:59:57 -08:00 |
|
Jared Boone
|
05eb694c0a
|
Introduce simd32_t type.
Discontinue use of disagreeable __SIMD #define.
|
2017-01-06 16:57:36 -08:00 |
|
Jared Boone
|
177d49b769
|
GPIO: Fix for incorrect pin-funciton bit mask.
Caused device to not boot. Oops.
|
2017-01-06 14:22:27 -08:00 |
|
Jared Boone
|
e763592adb
|
Compile firmware as C++14.
|
2017-01-05 17:15:00 -08:00 |
|
Jared Boone
|
87383d735c
|
C++14: Decommission my own make_unique.
|
2017-01-05 17:14:07 -08:00 |
|
Jared Boone
|
0d1e48ae9c
|
C++14: Add two-argument delete() implementations.
Just passing to one-argument versions.
|
2017-01-05 17:13:03 -08:00 |
|
Jared Boone
|
a22dc150bc
|
C++14: make some wrapper classes static.
Also address GCC 6.2 not allowing constexpr from reinterpret_cast<> values.
|
2017-01-05 17:10:00 -08:00 |
|
Jared Boone
|
0ea2f9650e
|
C++14: const all the methods!
|
2017-01-05 17:06:44 -08:00 |
|
Jared Boone
|
01cd8c7776
|
GPIO: Fix PinConfig -> uint16_t type conversion signature.
|
2016-12-21 22:24:07 -08:00 |
|
Jared Boone
|
ad9a63a666
|
GPIO: Fix apparent dumb bit-logic bug.
Not due to any observable incorrect behavior, but just noticing that the code, as previously written, should not work...
|
2016-12-21 22:20:28 -08:00 |
|
Jared Boone
|
431aae333a
|
Move additional FR_* error values to file.hpp for public use.
|
2016-12-06 09:34:45 -08:00 |
|
Jared Boone
|
f2dd6827ea
|
Add Widget::parent_rect() accessor, rename member variable.
Some day I will settle on a convention for naming members... I think that day is near.
|
2016-12-06 09:28:48 -08:00 |
|
Jared Boone
|
3f94591083
|
Remove a lot of static_cast<>s involving UI structs.
Also starting to get religion on using unsigned integers only when I want their wrapping/modulus behavior.
|
2016-11-29 10:13:56 -08:00 |
|
Jared Boone
|
4c8550bb7d
|
Fix narrowing conversion warnings.
|
2016-11-28 12:09:02 -08:00 |
|
Jared Boone
|
227719ff1d
|
Fix static_cast warning.
|
2016-11-28 12:05:24 -08:00 |
|
Jared Boone
|
86d2576d3e
|
Fix types on touch Filter accumulator/value.
|
2016-11-28 12:00:56 -08:00 |
|
Jared Boone
|
e820bed097
|
Hide ui::Rect implementation.
|
2016-11-28 11:25:27 -08:00 |
|
Jared Boone
|
d15ace4676
|
Hide ui::Size implementation.
|
2016-11-28 10:55:45 -08:00 |
|
Jared Boone
|
aac2d31548
|
Hide ui::Point implementation.
|
2016-11-28 10:39:10 -08:00 |
|
Jared Boone
|
606c1cebac
|
Work around apparent alignment bug in G++ 5.4.1?
Padding struct to be sizeof() % 4 == 0, because it was crashing the baseband... I think.
|
2016-11-26 16:58:42 -08:00 |
|
Jared Boone
|
ed0d5331ad
|
Fix member initialization order.
|
2016-11-26 16:53:35 -08:00 |
|
Jared Boone
|
46b3d9d087
|
Disallow copy constructors/assignments.
For classes containing pointers/state that should not be copied.
|
2016-11-26 16:52:57 -08:00 |
|