Martin Ling
9153f3d55e
Use PLL B for MCU_CLKIN on Praline.
Check includes / includes-check (HACKRF_ONE, 3.12.0) (push) Failing after 6s
Check code style / clang-format-2 (push) Failing after 11s
Check code style / clang-format-3 (push) Failing after 9s
Check includes / includes-check (JAWBREAKER, 3.12.0) (push) Failing after 2s
Check includes / includes-check (HACKRF_ONE, latest) (push) Failing after 4s
Check includes / includes-check (JAWBREAKER, latest) (push) Failing after 3s
Check includes / includes-check (PRALINE, 3.12.0) (push) Failing after 3s
Check includes / includes-check (PRALINE, latest) (push) Failing after 3s
Check includes / includes-check (RAD1O, 3.12.0) (push) Failing after 3s
Check includes / includes-check (RAD1O, latest) (push) Failing after 2s
Check includes / includes-check (UNIVERSAL, 3.12.0) (push) Failing after 4s
Check includes / includes-check (UNIVERSAL, latest) (push) Failing after 3s
Build / host (3.10.0, map[os:macos shell:bash]) (push) Has been cancelled
Build / host (3.16.0, map[os:macos shell:bash]) (push) Has been cancelled
Build / host (latest, -DPKG_CONFIG_EXECUTABLE=C:/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.exe -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake --install-prefix=$env:GITHUB_WORKSPACE/install, map[os:windows shell:pwsh]) (push) Has been cancelled
Build / host (latest, map[os:macos shell:bash]) (push) Has been cancelled
Build / host (3.21.0, -DPKG_CONFIG_EXECUTABLE=C:/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.exe -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake --install-prefix=$env:GITHUB_WORKSPACE/install, map[os:windows shell:pwsh]) (push) Has been cancelled
Build / host (3.21.0, map[os:macos shell:bash]) (push) Has been cancelled
Build / host (4.0.0, -DPKG_CONFIG_EXECUTABLE=C:/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.exe -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake --install-prefix=$env:GITHUB_WORKSPACE/install, map[os:windows shell:pwsh]) (push) Has been cancelled
Build / host (4.0.0, map[os:macos shell:bash]) (push) Has been cancelled
Build / host (latest, --install-prefix=/usr/local, map[os:windows shell:msys2]) (push) Has been cancelled
Build / firmware (HACKRF_ONE, latest, windows) (push) Has been cancelled
Build / firmware (JAWBREAKER, latest, windows) (push) Has been cancelled
Build / firmware (PRALINE, 3.12.0, macos) (push) Has been cancelled
Build / firmware (PRALINE, latest, macos) (push) Has been cancelled
Build / firmware (PRALINE, latest, windows) (push) Has been cancelled
Build / firmware (RAD1O, latest, windows) (push) Has been cancelled
Build / firmware (UNIVERSAL, 3.12.0, macos) (push) Has been cancelled
Build / firmware (UNIVERSAL, latest, macos) (push) Has been cancelled
Build / firmware (UNIVERSAL, latest, windows) (push) Has been cancelled
2026-06-11 20:23:35 +01:00
Michael Ossmann
bd2440277d
Merge pull request #1751 from martinling/si5351c-next
...
Further work on Si5351 driver
2026-06-09 11:27:04 -04:00
Martin Ling
404429de2a
Merge pull request #1753 from martinling/reduce-pins-setup
...
Reduce dependencies of `pins.c`
2026-06-09 13:57:34 +01:00
Martin Ling
fd470d078d
Merge pull request #1766 from martinling/delay-cleanup
...
Clean up delay functions
2026-06-09 13:04:48 +01:00
Martin Ling
977a9d24a6
Move ice40-related bits out of pins_setup.
2026-06-08 17:02:59 +01:00
Martin Ling
0585339269
Move cpld_jtag-related bits out of pins_setup.
2026-06-08 17:02:59 +01:00
Martin Ling
d534e1d019
Move mixer-related bits out of pins_setup.
2026-06-08 17:02:59 +01:00
Martin Ling
e3ffbf68f0
Move rf_path-related bits out of pins_setup.
2026-06-08 17:02:59 +01:00
Martin Ling
b533e1c5dc
Move sgpio-related bits out of pins_setup.
2026-06-08 17:02:59 +01:00
Martin Ling
9c0a211f13
Move w25q80bv-related bits out of pins_setup.
2026-06-08 17:02:55 +01:00
Martin Ling
a7925bd74e
Remove some superfluous spi_bus_setup calls.
2026-06-08 17:02:21 +01:00
Martin Ling
9d6e43a1cb
Move max5864-related bits out of pins_setup.
2026-06-08 16:52:16 +01:00
Martin Ling
c77c962b71
Move max283x-related bits out of pins_setup.
2026-06-08 16:52:16 +01:00
Martin Ling
a716b642ec
si5351c: Move other globals into driver struct.
2026-06-08 16:31:28 +01:00
Martin Ling
ff052af352
si5351c: Move the clk array into the driver struct.
2026-06-08 16:31:28 +01:00
Martin Ling
7a0e31f4aa
Merge pull request #1765 from martinling/spi-config-management
...
Automatic SPI bus reconfiguration
2026-06-08 15:43:45 +01:00
Martin Ling
595ea6c072
Make switching SPI bus modes automatic.
2026-06-04 17:29:03 +01:00
Michael Ossmann
6761b6a429
Merge pull request #1775 from therealdreg/main
...
Add SigDigger support information to documentation
2026-06-03 10:51:15 -04:00
Michael Ossmann
c2db36265c
Merge pull request #1773 from mndza/gateware-docs
...
Add gateware documentation
2026-06-03 10:33:34 -04:00
mndza
5d9b6bf411
add gateware documentation
2026-06-03 08:59:50 +02:00
Dreg
4f9f6a4c74
Add SigDigger support information to documentation
2026-06-03 02:41:37 +02:00
Martin Ling
b86b139305
Express all delays as delay_us() or delay_ms().
2026-06-02 16:55:17 +01:00
Martin Ling
eb2e6a1c05
Move SSP0 and SSP1 bus instances to spi_ssp.{c,h}.
2026-05-28 16:37:18 +01:00
Michael Ossmann
74d0437e6b
Merge pull request #1761 from martinling/remove-sample-rate-callback
...
Remove sample rate callback, move radio instance to `radio.c`.
2026-05-28 11:06:47 -04:00
Michael Ossmann
cc69102202
Merge pull request #1762 from mndza/fix-spiflash-requests
...
Fix reads with hackrf_spiflash when size is a multiple of 64 bytes.
2026-05-25 09:46:30 -04:00
mndza
7cce66a7fa
Fix reads with hackrf_spiflash when size is a multiple of 64 bytes.
2026-05-22 08:18:17 +02:00
Martin Ling
62229fdf73
Remove sample rate callback, move radio instance to radio.c.
2026-05-21 18:40:44 +01:00
Martin Ling
c2262ccda1
si5351c: Add control of MCU_CLKIN output.
2026-05-21 15:34:47 +01:00
Michael Ossmann
621fc1dc3a
Merge pull request #1759 from martinling/move-i2c-defs
...
Move LPC43xx I2C instances and config to `i2c_lpc.{c,h}`
2026-05-20 10:08:53 -04:00
Martin Ling
835e7b618a
Move LPC43xx I2C instances and configs to ipc_lpc.{c,h}.
2026-05-19 17:57:07 +01:00
Martin Ling
9423133c4b
si5351c: Make clk array persistent, setup in init, include OE flags.
2026-05-19 16:57:15 +01:00
Martin Ling
4c69adb9da
si5351c: API: change argument of si5351c_clkout_enable to bool.
2026-05-19 16:40:44 +01:00
Martin Ling
50ce90908f
si5351c: Wait for SYS_INIT flag to clear during startup.
2026-05-19 16:40:44 +01:00
Michael Ossmann
49bce311e2
Merge pull request #1755 from martinling/font-edit
...
Add script to extract font data to an image file for editing.
2026-05-18 14:39:04 -04:00
Michael Ossmann
06453e2924
Merge pull request #1757 from martinling/cpld-fix
...
Fix up IWYU issues in cpld_jtag.{c,h}
2026-05-18 14:14:00 -04:00
Martin Ling
dc255468b1
Fix up IWYU issues in cpld_jtag.{c,h}.
2026-05-18 17:31:57 +01:00
Michael Ossmann
76dd5916a7
Merge pull request #1752 from martinling/move-cpld-load
...
Move `cpld_jtag_sram_load` into `cpld_jtag.c`
2026-05-18 11:52:49 -04:00
Michael Ossmann
2d1f53d730
Merge pull request #1750 from greatscottgadgets/old-iwyu
...
Fix compatibility with older IWYU
2026-05-18 11:42:36 -04:00
Michael Ossmann
8ddf7f7649
Merge pull request #1749 from martinling/default-control-timeout
...
libhackrf: Set timeouts for all USB transfers
2026-05-18 11:31:57 -04:00
Michael Ossmann
c77e7e7358
Merge pull request #1747 from martinling/si5351c-defs
...
Si5351C refactoring
2026-05-18 11:20:03 -04:00
Martin Ling
478a520d65
Add script to extract font data to an image file for editing.
2026-05-18 14:42:16 +01:00
Martin Ling
016910567b
si5351c: internal: reimplement using register helpers.
2026-05-14 22:25:55 +01:00
Martin Ling
a1cdbaddbf
si5351c: internal: Add register definitions and helpers.
2026-05-14 22:25:39 +01:00
Martin Ling
098b9dd9f2
si5351c: API: distinguish between PLL IDs and PLL masks.
...
We're going to want a type that just identifies one PLL, and is
consistent with how the PLLs are numbered in register settings.
The current si5351c_pll_t is a bitmask which allows referring to
both PLLs. Let's make that a different type, and name things more
clearly when using it.
2026-05-14 22:25:35 +01:00
Martin Ling
d00dae3835
si5351c: API: change terminology to refer to XTAL/CLKIN as "inputs".
...
There are multiple similar but different things called a "source"
or "clock source", or that are set in a register called "SRC", in the
context of the Si5351 and its usage in HackRF.
One place we can be unambiguous is that there are only two inputs to
the Si5351C itself: XTAL and CLKIN. Let's have a type for that alone,
and name it as such when we use it.
There should be no functional changes in this commit.
2026-05-14 22:24:04 +01:00
Martin Ling
b460014811
Move cpld_jtag_sram_load() into cpld_jtag.c.
2026-05-13 21:52:51 +01:00
Martin Ling
fe060fd04b
libhackrf: Set timeouts for all USB transfers.
2026-05-11 12:19:29 +01:00
Michael Ossmann
db44436fda
Remove redundant includes
2026-05-07 19:30:30 -04:00
Michael Ossmann
6ff7f8ed63
Fix IWYU --keep syntax for compatibility with 0.22
2026-05-07 18:56:53 -04:00
Martin Ling
e9b2ff852c
Merge pull request #1738 from antoinevg/antoinevg/move-platform-defs-to-cmake
...
Move platform preprocessor definitions to cmake
2026-05-07 16:36:25 +01:00