| .. |
|
rad1o
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
xapp058
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
adc.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
adc.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
bitband.c
|
Clean up source code copyright notices.
|
2022-09-23 14:46:52 -04:00 |
|
bitband.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
clock_gen.c
|
Merge pull request #1781 from martinling/portapack-detection
|
2026-06-17 19:07:53 +01:00 |
|
clock_gen.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
clock_io.c
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
clock_io.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
configure_file.cmake
|
Fix automatic rebuilding of M0 code
|
2021-11-10 11:31:42 +00:00 |
|
cpld_jtag.c
|
Move cpld_jtag-related bits out of pins_setup.
|
2026-06-08 17:02:59 +01:00 |
|
cpld_jtag.h
|
Move cpld_jtag-related bits out of pins_setup.
|
2026-06-08 17:02:59 +01:00 |
|
cpld_xc2c.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
cpld_xc2c.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
cpu_clock.c
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
cpu_clock.h
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
crc.c
|
Clean up source code copyright notices.
|
2022-09-23 14:46:52 -04:00 |
|
crc.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
da7219.c
|
Move LPC43xx I2C instances and configs to ipc_lpc.{c,h}.
|
2026-05-19 17:57:07 +01:00 |
|
da7219.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
delay.c
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
delay.h
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
fault_handler.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
fault_handler.h
|
firmware: standardize struct+typedef usage
|
2026-04-07 16:52:42 +02:00 |
|
firmware_info.c
|
Add UNIVERSAL board target.
|
2026-04-18 00:12:38 +01:00 |
|
firmware_info.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
fixed_point.h
|
Add 1.63 fixed point type.
|
2026-06-30 08:44:40 +01:00 |
|
fpga.c
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
fpga.h
|
firmware: move fpga object instance to fpga.x
|
2026-05-04 09:52:51 +02:00 |
|
fpga_image.c
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
fpga_regs.def
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
fpga_selftest.c
|
Merge pull request #1766 from martinling/delay-cleanup
|
2026-06-09 13:04:48 +01:00 |
|
gpdma.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
gpdma.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
gpio.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
gpio_lpc.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
gpio_lpc.h
|
firmware: standardize struct+typedef usage
|
2026-04-07 16:52:42 +02:00 |
|
hackrf_ui.c
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
hackrf_ui.h
|
firmware: move clock generator logic to clock_gen.h|c
|
2026-04-23 15:49:13 +02:00 |
|
i2c_bus.c
|
Move LPC43xx I2C instances and configs to ipc_lpc.{c,h}.
|
2026-05-19 17:57:07 +01:00 |
|
i2c_bus.h
|
Move LPC43xx I2C instances and configs to ipc_lpc.{c,h}.
|
2026-05-19 17:57:07 +01:00 |
|
i2c_lpc.c
|
Specify I2C clock in kHz, and adjust for CPU clock changes.
|
2026-06-15 11:58:33 +01:00 |
|
i2c_lpc.h
|
Specify I2C clock in kHz, and adjust for CPU clock changes.
|
2026-06-15 11:58:33 +01:00 |
|
ice40_spi.c
|
Merge pull request #1753 from martinling/reduce-pins-setup
|
2026-06-09 13:57:34 +01:00 |
|
ice40_spi.h
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
leds.c
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
leds.h
|
firmware: move led logic to leds.h|c
|
2026-04-23 15:54:28 +02:00 |
|
locking.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
LPC43xx_M0_memory.ld
|
Don't allocate large LZ4 buffers on stack; use some dedicated RAM. (#1670)
|
2026-02-11 14:13:32 -05:00 |
|
LPC43xx_M4_M0_image_from_text.ld
|
Clean up source code copyright notices.
|
2022-09-23 14:46:52 -04:00 |
|
LPC43xx_M4_memory.ld
|
Add new usb_bulk_buffer.
|
2026-04-30 11:45:51 +01:00 |
|
LPC43xx_M4_memory_rom_only.ld
|
Add support for HackRF Pro (code name: Praline)
|
2025-11-24 20:53:41 -05:00 |
|
LPC4320_M4_memory.ld
|
Add new usb_bulk_buffer.
|
2026-04-30 11:45:51 +01:00 |
|
LPC4330_M4_memory.ld
|
Add new usb_bulk_buffer.
|
2026-04-30 11:45:51 +01:00 |
|
lz4_blk.c
|
Add support for HackRF Pro (code name: Praline)
|
2025-11-24 20:53:41 -05:00 |
|
lz4_blk.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
lz4_buf.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
m0_bin.s.cmake
|
Fix automatic rebuilding of M0 code
|
2021-11-10 11:31:42 +00:00 |
|
m0_sleep.c
|
Always use void argument type for functions taking no arguments.
|
2026-02-06 17:30:56 +00:00 |
|
m0_state.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
m0_state.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max283x.c
|
Move max283x-related bits out of pins_setup.
|
2026-06-08 16:52:16 +01:00 |
|
max283x.h
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max2831.c
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max2831.h
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max2831_regs.def
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max2831_target.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
max2831_target.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max2837.c
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max2837.h
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max2837_regs.def
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max2837_target.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
max2837_target.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max2839.c
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max2839.h
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max2839_regs.def
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max2839_target.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
max2839_target.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max2871.c
|
Use IS macros for all conditional compilation.
|
2026-04-18 00:20:21 +01:00 |
|
max2871.h
|
Add program option to tuning functions
|
2026-04-13 15:28:35 -04:00 |
|
max2871_regs.c
|
Clean up source code copyright notices.
|
2022-09-23 14:46:52 -04:00 |
|
max2871_regs.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
max5864.c
|
Move max5864-related bits out of pins_setup.
|
2026-06-08 16:52:16 +01:00 |
|
max5864.h
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
max5864_target.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
max5864_target.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
mixer.c
|
Use IS macros for all conditional compilation.
|
2026-04-18 00:20:21 +01:00 |
|
mixer.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
operacake.c
|
Move LPC43xx I2C instances and configs to ipc_lpc.{c,h}.
|
2026-05-19 17:57:07 +01:00 |
|
operacake.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
operacake_sctimer.c
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
operacake_sctimer.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
picoprintf.c
|
picoprintf: Standardize code style.
|
2026-05-01 15:37:57 +01:00 |
|
picoprintf.h
|
picoprintf: Enable additional features.
|
2026-05-01 15:37:57 +01:00 |
|
pins.c
|
Move ice40-related bits out of pins_setup.
|
2026-06-08 17:02:59 +01:00 |
|
pins.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
platform_detect.c
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
platform_detect.h
|
firmware: move platform preprocessor definitions to cmake
|
2026-05-07 14:38:38 +02:00 |
|
platform_gpio.c
|
Improve pins_shutdown()
|
2026-05-01 09:53:43 -04:00 |
|
platform_gpio.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
platform_scu.c
|
Improve pins_shutdown()
|
2026-05-01 09:53:43 -04:00 |
|
platform_scu.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
portapack.c
|
Simplify PortaPack detection and init API.
|
2026-06-12 17:09:49 +01:00 |
|
portapack.h
|
Simplify PortaPack detection and init API.
|
2026-06-12 17:09:49 +01:00 |
|
power.c
|
Express all delays as delay_us() or delay_ms().
|
2026-06-02 16:55:17 +01:00 |
|
power.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
radio.c
|
radio: rename RADIO_BANK_ACTIVE to RADIO_BANK_REQUESTED
|
2026-07-16 12:31:31 +02:00 |
|
radio.h
|
radio: rename RADIO_BANK_ACTIVE to RADIO_BANK_REQUESTED
|
2026-07-16 12:31:31 +02:00 |
|
README
|
started firmware directory with some basic stuff
|
2012-05-21 11:33:46 -06:00 |
|
rf_path.c
|
Move rf_path-related bits out of pins_setup.
|
2026-06-08 17:02:59 +01:00 |
|
rf_path.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
rffc5071.c
|
Merge pull request #1766 from martinling/delay-cleanup
|
2026-06-09 13:04:48 +01:00 |
|
rffc5071.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
rffc5071_regs.def
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
rffc5071_spi.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
rffc5071_spi.h
|
firmware: standardize struct+typedef usage
|
2026-04-07 16:52:42 +02:00 |
|
rom_iap.c
|
Remove some superfluous spi_bus_setup calls.
|
2026-06-08 17:02:21 +01:00 |
|
rom_iap.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
sct.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
selftest.c
|
Add support for HackRF Pro (code name: Praline)
|
2025-11-24 20:53:41 -05:00 |
|
selftest.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
sgpio.c
|
Move sgpio-related bits out of pins_setup.
|
2026-06-08 17:02:59 +01:00 |
|
sgpio.h
|
firmware: remove spurious platform_detect.h includes
|
2026-05-07 14:38:39 +02:00 |
|
si5351c.c
|
Fix management of CLKOUT/MCU_CLK synth sharing on H1R9.
|
2026-06-12 16:00:48 +01:00 |
|
si5351c.h
|
Merge pull request #1751 from martinling/si5351c-next
|
2026-06-09 11:27:04 -04:00 |
|
si5351c_regs.def
|
si5351c: internal: Add register definitions and helpers.
|
2026-05-14 22:25:39 +01:00 |
|
spi_bus.c
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
spi_bus.h
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
spi_ssp.c
|
Move SSP0 and SSP1 bus instances to spi_ssp.{c,h}.
|
2026-05-28 16:37:18 +01:00 |
|
spi_ssp.h
|
Move SSP0 and SSP1 bus instances to spi_ssp.{c,h}.
|
2026-05-28 16:37:18 +01:00 |
|
streaming.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
streaming.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
transceiver_mode.h
|
Move transceiver_mode_t to own header file
|
2026-04-09 18:46:36 -04:00 |
|
tune_config.h
|
Use IS macros for all conditional compilation.
|
2026-04-18 00:20:21 +01:00 |
|
tuning.c
|
firmware: Separate compile-time and runtime platform checks.
|
2026-04-18 00:19:31 +01:00 |
|
tuning.h
|
Universalize: tuning.{c,h}, tune_config.h
|
2026-04-17 16:06:56 +01:00 |
|
u128.c
|
Add multiply & divide implementations for 128-bit unsigned integers.
|
2026-06-30 12:00:52 +01:00 |
|
u128.h
|
Add multiply & divide implementations for 128-bit unsigned integers.
|
2026-06-30 12:00:52 +01:00 |
|
ui_portapack.c
|
Simplify PortaPack detection and init API.
|
2026-06-12 17:09:49 +01:00 |
|
ui_portapack.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
ui_rad1o.c
|
Make switching SPI bus modes automatic.
|
2026-06-04 17:29:03 +01:00 |
|
ui_rad1o.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
usb.c
|
repo: add include-what-you-use mapping file for libopencm3
|
2026-04-02 14:16:24 +02:00 |
|
usb.h
|
Flush both buffers before leaving TX mode.
|
2026-04-30 11:46:50 +01:00 |
|
usb_queue.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
usb_queue.h
|
firmware: standardize recursive struct+typedef usage
|
2026-04-07 16:52:42 +02:00 |
|
usb_request.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
usb_request.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
usb_standard_request.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
usb_standard_request.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |
|
usb_type.h
|
firmware: standardize recursive struct+typedef usage
|
2026-04-07 16:52:42 +02:00 |
|
w25q80bv.c
|
Move w25q80bv-related bits out of pins_setup.
|
2026-06-08 17:02:55 +01:00 |
|
w25q80bv.h
|
firmware: move w25q80vc driver instance to w25q80bv.x
|
2026-04-30 14:55:09 +02:00 |
|
w25q80bv_target.c
|
Remove unused includes and avoid transitive dependencies.
|
2026-03-27 17:29:48 +02:00 |
|
w25q80bv_target.h
|
firmware: replace include guards with #pragma once
|
2026-04-02 09:36:56 +02:00 |