Commit Graph

3174 Commits

Author SHA1 Message Date
Michael Ossmann
30229730b4 Fix baseband bandwidth configuration 2026-03-03 11:21:42 -05:00
Michael Ossmann
10f4184cee Merge pull request #1692 from grvvy/hpro_ci_cleanup 2026-03-02 21:30:08 -05:00
grvvy
5fa6907c64 improve timeout handling 2026-03-02 19:00:19 -07:00
grvvy
0e04680435 add timeouts to test script calls 2026-03-02 17:30:46 -07:00
grvvy
caa2ef9565 increase hub command timeout duration, remove unnecessary build args 2026-03-02 17:20:29 -07:00
Michael Ossmann
246ce7720f Merge pull request #1690 from grvvy/hpro_hitl
HackRF Pro HITL CI
2026-03-01 10:26:59 -05:00
grvvy
b6da7ddef6 wrap hub commands in timeout blocks 2026-02-27 16:40:35 -07:00
grvvy
6b2e0b6ec8 display transmit stdout and stderr for debugging 2026-02-27 16:40:35 -07:00
grvvy
66e148f1af switch from log() to out() to match hackrf one hackrf_test.py, update version string 2026-02-27 16:40:35 -07:00
grvvy
73ab8bffb2 hackrf pro jenkins ci 2026-02-27 16:40:35 -07:00
Michael Ossmann
1972e37074 Merge pull request #1684 from grvvy/hub_command_server
USB port power server compatibility
2026-02-27 16:47:43 -05:00
grvvy
7f7974ce8f retry hackrf_test up to three times if it fails 2026-02-25 18:07:37 -07:00
grvvy
c41cda0424 rename devices 2026-02-25 18:00:53 -07:00
Michael Ossmann
849ce28779 Merge pull request #1648 from greatscottgadgets/radio-config
Radio configuration register interface
2026-02-23 12:51:03 -05:00
grvvy
161dc0a7b3 move hub command from test script to Jenkinsfile for consistency 2026-02-20 15:50:13 -07:00
grvvy
71cfa84165 mount necessary files for usb command server communication 2026-02-20 13:52:00 -07:00
Michael Ossmann
a2b2728234 Implement bias tee with radio registers 2026-02-20 11:31:06 -05:00
Michael Ossmann
b1bfc246bf Do not apply radio configuration inside ISRs 2026-02-20 11:30:50 -05:00
Michael Ossmann
b4041dd550 Add radio register access from host 2026-02-20 11:29:18 -05:00
Michael Ossmann
547a851fba Store radio configuration in register banks 2026-02-20 11:28:56 -05:00
Michael Ossmann
aaad548b0b Track RFFC5071 enabled state
Re-lock PLL when re-tuning while enabled
2026-02-20 11:28:15 -05:00
Michael Ossmann
d60ebc2781 Add clock generator power supply start-up comments 2026-02-20 11:28:15 -05:00
Michael Ossmann
72a96a77f8 Call a sample rate a sample rate
Previously we used "sample rate" to mean a rate that is twice the sample
rate in several places in firmware.
2026-02-20 11:28:15 -05:00
Michael Ossmann
19d00fb5f9 Remove full-duplex support for RFFC5071
This eliminates unnecessary disable/enable cycles for our half-duplex
RFFC5072.
2026-02-20 11:28:15 -05:00
Michael Ossmann
afb42968c9 Merge pull request #1680 from martinling/avoid-not-keyword
Rename gpio.not to gpio.inv to avoid conflict with C++ keyword
2026-02-19 11:11:00 -05:00
Martin Ling
8d1b1a5f9a Rename gpio.not to gpio.inv to avoid conflict with C++ keyword. 2026-02-19 00:32:31 +00:00
Martin Ling
cc63a764ab Don't allocate large LZ4 buffers on stack; use some dedicated RAM. (#1670) 2026-02-11 14:13:32 -05:00
Michael Ossmann
43fb9fec3c Merge pull request #1673 from martinling/update-libopencm3
Update libopencm3 for recent compiler warning fixes.
2026-02-11 13:28:32 -05:00
Martin Ling
bce1b871c6 Update libopencm3 for recent compiler warning fixes. 2026-02-09 19:08:06 +00:00
Michael Ossmann
f6be9d54f1 Merge pull request #1669 from martinling/delay
Firmware: Move delay functions, add M0 version of `delay_us_at_mhz`.
2026-02-09 12:44:34 -05:00
Martin Ling
3ef784b830 Add delay loop implementation for M0 core. 2026-02-09 08:35:16 +00:00
Michael Ossmann
67d61bae6e Merge pull request #1672 from martinling/nonstring
Add `nonstring` attribute to firmware_info magic field
2026-02-06 19:45:31 -05:00
Michael Ossmann
14d404082e Merge pull request #1671 from martinling/old-style-definitions
Add `-Wold-style-definition` to compiler flags
2026-02-06 19:41:58 -05:00
Martin Ling
a246f9a35a Add 'nonstring' attribute to firmware_info magic field.
Fixes compiler warnings such as:

firmware_info.c:49:18: warning: initializer-string for array of 'char'
truncates NUL terminator but destination lacks 'nonstring' attribute (9
chars into 8 available) [-Wunterminated-string-initialization]
   49 |         .magic = "HACKRFFW",
      |                  ^~~~~~~~~~
2026-02-06 21:30:01 +00:00
Martin Ling
84aed3a67c Add -Wold-style-definition to compiler flags. 2026-02-06 20:58:00 +00:00
Michael Ossmann
3db0bbfc4f Merge pull request #1667 from martinling/strict-prototypes
Firmware: Enable `-Wstrict-prototypes` and fix remaining warnings
2026-02-06 14:22:39 -05:00
Martin Ling
afb6d1372f Move delay functions out of hackrf_core. 2026-02-06 18:29:54 +00:00
Martin Ling
2ffcc908fb Enable -Wstrict-prototypes warnings. 2026-02-06 17:30:56 +00:00
Martin Ling
ead77b91cf Always use void argument type for functions taking no arguments. 2026-02-06 17:30:56 +00:00
stafur
1ee45eaaa2 Toolchain 9.2.1 support fix (#1666)
Added -B arm flag to firmware/hackrf_usb/CMakeLists.txt to support builds with v9.2.1 toolchains.
2026-02-05 11:36:56 -05:00
Michael Ossmann
2df9ad26af Merge pull request #1664 from greatscottgadgets/post-release
Set version to 2026.01.3+
2026-01-30 13:11:31 -05:00
Michael Ossmann
a7dc78612f Set version to 2026.01.3+ 2026-01-29 23:03:34 -05:00
Michael Ossmann
1cfe7dfe98 Merge pull request #1663 from greatscottgadgets/release
Release 2026.01.3
v2026.01.3
2026-01-29 22:47:16 -05:00
Michael Ossmann
a0066ded51 Set version to 2026.01.3 2026-01-29 22:21:45 -05:00
Michael Ossmann
3233cd56cf Set USB API version to 1.10 2026-01-29 22:19:42 -05:00
Michael Ossmann
e6ca4d9b71 Set libhackrf version to 0.9.2 2026-01-29 22:16:11 -05:00
Michael Ossmann
3ffda68f18 Merge pull request #1655 from martinling/flash-size
Provide access to the larger SPI flash on Praline
2026-01-29 21:58:15 -05:00
Martin Ling
06c1163d64 Provide access to the larger SPI flash on Praline. 2026-01-30 00:06:16 +00:00
Michael Ossmann
6a02d4e333 Merge pull request #1658 from greatscottgadgets/fix-mixer-lock
Fix mixer lock
2026-01-29 18:16:53 -05:00
Michael Ossmann
16355f8e5d Update RFFC5072 default registers 2026-01-29 18:59:42 +00:00