Commit graph

  • 911194afbc
    break antoinevg/radio-fp Antoine van Gelder 2026-07-24 13:47:45 +02:00
  • 23813d6bdc
    disable set_radio_sample_rate Antoine van Gelder 2026-07-24 13:16:46 +02:00
  • 83a49c3ada
    compiler fix Antoine van Gelder 2026-07-24 12:54:21 +02:00
  • 640b17997b
    libhackrf: add 'hackrf_radio_set_frequency()', 'hackrf_radio_set_frequency_explicit()' and 'hackrf_radio_set_sample_rate()' Antoine van Gelder 2026-06-16 14:35:57 +02:00
  • 4967f14f7c
    hackrf_transfer: add fixed-point support for frequency and sample rate antoinevg/radio-hackrf-transfer Antoine van Gelder 2026-06-23 11:33:59 +02:00
  • e52b5ea543
    libhackrf: fallback to original code path for new_host -> old_firmware Antoine van Gelder 2026-06-23 12:04:17 +02:00
  • d7bdfb3a1c
    libhackrf: add 'hackrf_radio_set_frequency()', 'hackrf_radio_set_frequency_explicit()' and 'hackrf_radio_set_sample_rate()' Antoine van Gelder 2026-06-16 14:35:57 +02:00
  • 1b1cfcfa0f
    Remove 'RADIO_CONFIG_LEGACY' antoinevg/radio-config-mode Antoine van Gelder 2026-06-29 15:03:12 +02:00
  • 5aa73e7d7f
    Add 'hackrf_radio_set_mode()' Antoine van Gelder 2026-06-24 11:03:24 +02:00
  • 027c3df17c
    Add 'hackrf_open_mode()', 'hackrf_open_mode_by_serial()' and 'hackrf_device_list_open_mode()' Antoine van Gelder 2026-06-22 16:40:10 +02:00
  • efe61835d5
    radio: add radio_set_config_mode() Antoine van Gelder 2026-06-24 11:01:46 +02:00
  • a79688985c
    radio: Add support for locking radio registers antoinevg/register-lock Antoine van Gelder 2026-06-01 14:39:45 +02:00
  • 7593b15dbd
    Merge pull request #1801 from greatscottgadgets/antoinevg/fpga-control-timeout main antoinevg 2026-07-22 17:58:57 +02:00
  • 912c0fd20a
    Merge pull request #1798 from greatscottgadgets/antoinevg/rename-radio-bank-active antoinevg 2026-07-22 17:58:51 +02:00
  • 6259086c96
    libhackrf: set a 500ms timeout for changing fpga bitstream Antoine van Gelder 2026-07-21 11:44:26 +02:00
  • 6a83a5b807
    radio: don't reconfigure the radio when switching operating mode to idle. fix-1799 Antoine van Gelder 2026-07-17 15:07:21 +02:00
  • 2b7ba8d7ab
    radio: rename RADIO_BANK_ACTIVE to RADIO_BANK_REQUESTED Antoine van Gelder 2026-07-16 12:31:31 +02:00
  • 5da69aa411
    Merge pull request #1790 from martinling/radio-clock-correction Michael Ossmann 2026-07-09 12:10:40 -04:00
  • 8bfbd716da Add RADIO_CLOCK_CORRECTION register, bump USB API to 1.13. Martin Ling 2026-06-30 02:17:27 +01:00
  • dda161cb1f Add multiply & divide implementations for 128-bit unsigned integers. Martin Ling 2026-06-30 01:56:12 +01:00
  • 74c3b730fa Add 1.63 fixed point type. Martin Ling 2026-06-29 19:28:50 +01:00
  • 8dbb3475da
    Merge pull request #1760 from greatscottgadgets/hil-locks Michael Ossmann 2026-06-26 14:14:43 -04:00
  • d6548b1f46
    Merge pull request #1784 from greatscottgadgets/win-ci-fix Jacob Graves 2026-06-25 11:34:40 -07:00
  • 95a30a9840
    Merge pull request #1781 from martinling/portapack-detection Martin Ling 2026-06-17 19:07:53 +01:00
  • 57fc841ddb
    Merge pull request #1783 from martinling/i2c-khz Martin Ling 2026-06-17 10:26:55 +01:00
  • be669ce370
    Merge pull request #1776 from mndza/cic-default-factor Michael Ossmann 2026-06-16 10:02:49 -04:00
  • 1dfa0742d6
    Merge pull request #1780 from martinling/r9-mcu-clk Martin Ling 2026-06-16 12:54:56 +01:00
  • eb8bc546a8 CI: Build with more CMake and Visual Studio versions. Martin Ling 2026-06-15 15:32:28 +01:00
  • 3e274a881d CI: Simplify install steps. Martin Ling 2026-06-15 15:07:06 +01:00
  • 73562ded31 CI: Simplify host build matrix and specify CMake generators. Martin Ling 2026-06-15 13:59:17 +01:00
  • aa76109b6a CI: Bump actions/checkout to v6. Martin Ling 2026-06-15 13:23:11 +01:00
  • d6913807a6 Specify I2C clock in kHz, and adjust for CPU clock changes. Martin Ling 2026-06-15 11:56:40 +01:00
  • 3afd5d2acd Move i2c_bus_start calls out of clock_gen_init and clock_gen_shutdown. Martin Ling 2026-06-15 11:56:10 +01:00
  • b1dbb4731f Add portapack_io_update(). harmony Martin Ling 2026-06-11 16:21:39 +01:00
  • 202a97b6a8 Add portapack_lcd_display_off(). Martin Ling 2026-06-09 13:54:13 +01:00
  • c2ff760ead Add portapack_lcd_sleep_in(). Martin Ling 2026-06-09 13:33:55 +01:00
  • fbb6651567 Add portapack_audio_reset_state(). Martin Ling 2026-06-09 13:20:27 +01:00
  • 0ce3d25ede portapack: Expose more internal functions. Martin Ling 2026-05-28 15:54:22 +01:00
  • 59b029acca Merge branch 'r9-mcu-clk' into harmony Martin Ling 2026-06-12 18:15:07 +01:00
  • 092d034d80 Simplify PortaPack detection and init API. portapack-detection Martin Ling 2026-05-21 18:55:25 +01:00
  • 42b7f7703d Fix management of CLKOUT/MCU_CLK synth sharing on H1R9. Martin Ling 2026-06-12 16:00:48 +01:00
  • bb1f835403
    Merge pull request #1779 from martinling/mcu-pll-b Martin Ling 2026-06-12 09:59:44 +01:00
  • 9153f3d55e Use PLL B for MCU_CLKIN on Praline. mcu-pll-b Martin Ling 2026-06-11 20:23:35 +01:00
  • bd2440277d
    Merge pull request #1751 from martinling/si5351c-next Michael Ossmann 2026-06-09 11:27:04 -04:00
  • 404429de2a
    Merge pull request #1753 from martinling/reduce-pins-setup Martin Ling 2026-06-09 13:57:34 +01:00
  • fd470d078d
    Merge pull request #1766 from martinling/delay-cleanup Martin Ling 2026-06-09 13:04:48 +01:00
  • 977a9d24a6 Move ice40-related bits out of pins_setup. Martin Ling 2026-05-14 16:56:23 +01:00
  • 0585339269 Move cpld_jtag-related bits out of pins_setup. Martin Ling 2026-05-18 18:30:59 +01:00
  • d534e1d019 Move mixer-related bits out of pins_setup. Martin Ling 2026-05-18 16:56:31 +01:00
  • e3ffbf68f0 Move rf_path-related bits out of pins_setup. Martin Ling 2026-05-13 23:46:48 +01:00
  • b533e1c5dc Move sgpio-related bits out of pins_setup. Martin Ling 2026-05-13 23:29:39 +01:00
  • 9c0a211f13 Move w25q80bv-related bits out of pins_setup. Martin Ling 2026-05-18 16:34:24 +01:00
  • a7925bd74e Remove some superfluous spi_bus_setup calls. Martin Ling 2026-05-18 16:31:54 +01:00
  • 9d6e43a1cb Move max5864-related bits out of pins_setup. Martin Ling 2026-05-13 23:11:47 +01:00
  • c77c962b71 Move max283x-related bits out of pins_setup. Martin Ling 2026-05-18 18:25:25 +01:00
  • a716b642ec si5351c: Move other globals into driver struct. Martin Ling 2026-06-08 16:24:15 +01:00
  • ff052af352 si5351c: Move the clk array into the driver struct. Martin Ling 2026-06-08 16:17:11 +01:00
  • 7a0e31f4aa
    Merge pull request #1765 from martinling/spi-config-management Martin Ling 2026-06-08 15:43:45 +01:00
  • 595ea6c072 Make switching SPI bus modes automatic. Martin Ling 2026-05-29 06:30:57 +01:00
  • 6761b6a429
    Merge pull request #1775 from therealdreg/main Michael Ossmann 2026-06-03 10:51:15 -04:00
  • c2db36265c
    Merge pull request #1773 from mndza/gateware-docs Michael Ossmann 2026-06-03 10:33:34 -04:00
  • e32695e24f
    gateware: CIC defaults to the minimum resampling factor mndza 2026-06-03 10:12:36 +02:00
  • 5d9b6bf411
    add gateware documentation mndza 2026-05-28 14:05:13 +02:00
  • 4f9f6a4c74
    Add SigDigger support information to documentation Dreg 2026-06-03 02:41:37 +02:00
  • b86b139305 Express all delays as delay_us() or delay_ms(). Martin Ling 2026-05-29 09:02:01 +01:00
  • eb2e6a1c05 Move SSP0 and SSP1 bus instances to spi_ssp.{c,h}. Martin Ling 2026-05-28 16:37:18 +01:00
  • 74d0437e6b
    Merge pull request #1761 from martinling/remove-sample-rate-callback Michael Ossmann 2026-05-28 11:06:47 -04:00
  • cc69102202
    Merge pull request #1762 from mndza/fix-spiflash-requests Michael Ossmann 2026-05-25 09:46:30 -04:00
  • 7cce66a7fa
    Fix reads with hackrf_spiflash when size is a multiple of 64 bytes. mndza 2026-05-22 08:18:17 +02:00
  • 62229fdf73 Remove sample rate callback, move radio instance to radio.c. Martin Ling 2026-05-21 18:40:44 +01:00
  • c2262ccda1 si5351c: Add control of MCU_CLKIN output. Martin Ling 2026-05-19 16:57:30 +01:00
  • 621fc1dc3a
    Merge pull request #1759 from martinling/move-i2c-defs Michael Ossmann 2026-05-20 10:08:53 -04:00
  • 6c01a078d5 Jenkinsfile: ensure device resets occur between test runs grvvy 2026-05-19 14:44:37 -06:00
  • 62cdff3448 Jenkinsfile: add resource locks to HIL USB hubs to allow for concurrent builds grvvy 2026-04-24 10:58:55 -06:00
  • 835e7b618a Move LPC43xx I2C instances and configs to ipc_lpc.{c,h}. Martin Ling 2026-05-19 06:47:45 +01:00
  • 9423133c4b si5351c: Make clk array persistent, setup in init, include OE flags. Martin Ling 2026-05-08 14:40:28 +01:00
  • 4c69adb9da si5351c: API: change argument of si5351c_clkout_enable to bool. Martin Ling 2026-05-08 14:54:03 +01:00
  • 50ce90908f si5351c: Wait for SYS_INIT flag to clear during startup. Martin Ling 2026-05-09 06:21:44 +01:00
  • 49bce311e2
    Merge pull request #1755 from martinling/font-edit Michael Ossmann 2026-05-18 14:39:04 -04:00
  • 06453e2924
    Merge pull request #1757 from martinling/cpld-fix Michael Ossmann 2026-05-18 14:14:00 -04:00
  • dc255468b1 Fix up IWYU issues in cpld_jtag.{c,h}. Martin Ling 2026-05-18 17:26:27 +01:00
  • 76dd5916a7
    Merge pull request #1752 from martinling/move-cpld-load Michael Ossmann 2026-05-18 11:52:49 -04:00
  • 2d1f53d730
    Merge pull request #1750 from greatscottgadgets/old-iwyu Michael Ossmann 2026-05-18 11:42:36 -04:00
  • 8ddf7f7649
    Merge pull request #1749 from martinling/default-control-timeout Michael Ossmann 2026-05-18 11:31:57 -04:00
  • c77e7e7358
    Merge pull request #1747 from martinling/si5351c-defs Michael Ossmann 2026-05-18 11:20:03 -04:00
  • 478a520d65 Add script to extract font data to an image file for editing. Martin Ling 2026-05-18 14:42:16 +01:00
  • 016910567b si5351c: internal: reimplement using register helpers. Martin Ling 2026-05-03 09:32:58 +01:00
  • a1cdbaddbf si5351c: internal: Add register definitions and helpers. Martin Ling 2026-05-03 09:32:03 +01:00
  • 098b9dd9f2 si5351c: API: distinguish between PLL IDs and PLL masks. Martin Ling 2026-05-03 09:19:45 +01:00
  • d00dae3835 si5351c: API: change terminology to refer to XTAL/CLKIN as "inputs". Martin Ling 2026-05-03 09:03:37 +01:00
  • b460014811 Move cpld_jtag_sram_load() into cpld_jtag.c. Martin Ling 2026-05-13 21:52:51 +01:00
  • fe060fd04b libhackrf: Set timeouts for all USB transfers. Martin Ling 2026-05-11 12:19:29 +01:00
  • db44436fda Remove redundant includes Michael Ossmann 2026-05-07 19:30:30 -04:00
  • 6ff7f8ed63 Fix IWYU --keep syntax for compatibility with 0.22 Michael Ossmann 2026-05-07 18:56:53 -04:00
  • e9b2ff852c
    Merge pull request #1738 from antoinevg/antoinevg/move-platform-defs-to-cmake Martin Ling 2026-05-07 16:36:25 +01:00
  • 23104c7bd9
    firmware: bump CMake requirement to 3.12. Martin Ling 2026-04-28 11:58:18 +01:00
  • 01ffff68ee
    firmware: remove spurious platform_detect.h includes Antoine van Gelder 2026-04-24 11:55:25 +02:00
  • 9c81954b1b
    firmware: move platform preprocessor definitions to cmake Antoine van Gelder 2026-04-24 10:43:00 +02:00
  • 3bbd0702b1
    Merge pull request #1746 from greatscottgadgets/fix-fpga-config Michael Ossmann 2026-05-06 10:45:12 -04:00
  • 475db9c53a
    Merge pull request #1745 from antoinevg/antoinevg/organize-drivers Michael Ossmann 2026-05-05 11:00:03 -04:00