Commit graph

31 commits

Author SHA1 Message Date
Michael Ossmann
db376ad194 Change Praline CLKIN default to P1_CLKIN
Previously the CLKIN switch defaulted to P22_CLKIN, enabling usage of
the clock input on pin header P22 but not on SMA port P1. This change
enables use of clock input on P1 and disables P22_CLKIN by default.
2026-04-28 11:19:06 -04:00
grvvy
a36f5ca08a ci: increase wait time after running spiflash, add support for building firmware for different boards 2026-04-16 16:49:28 -06:00
Michael Ossmann
8d6ee8438c Always use PLL A
On most platforms, we previously set PLL A to use XTAL input and PLL B
to use CLKIN, switching from one PLL to the other to change clock
source. Now we use PLL A at all times, switching the PLL input to change
clock source.

This avoids output clock phase inconsistencies that can happen when
switching output multisynths from one PLL to another. It also makes it
possible in the future to use one PLL for sample rate and the other PLL
for reference clocks.
2026-03-24 12:24:50 -04:00
Michael Ossmann
35f1f2fab2 Fix typo 2026-03-24 12:24:50 -04:00
Michael Ossmann
49912be056 Ensure clean firmware build directory in CI 2026-03-24 12:21:06 -04: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
grvvy
161dc0a7b3 move hub command from test script to Jenkinsfile for consistency 2026-02-20 15:50:13 -07:00
Michael Ossmann
a7dc78612f Set version to 2026.01.3+ 2026-01-29 23:03:34 -05:00
Michael Ossmann
a0066ded51 Set version to 2026.01.3 2026-01-29 22:21:45 -05:00
Michael Ossmann
85b57c01c3 Set version to 2026.01.2+ 2026-01-16 18:15:12 -05:00
Michael Ossmann
c228504784 Set version to 2026.01.2 2026-01-16 17:04:43 -05:00
Michael Ossmann
ca209ed928 Set version to 2026.01.1+ 2026-01-04 22:09:40 -05:00
Michael Ossmann
3793493e02 Set version to 2026.01.1 2026-01-04 21:11:34 -05:00
Jacob Graves
9e6f1a24f3
Add hackrf_test.py (#1587)
hackrf_test.py uses one HackRF to test another.

Co-authored-by: Michael Ossmann <mike@ossmann.com>
2025-10-31 13:51:09 -04:00
A. Maitland Bottoms
48034f7e2e update scripts
Modernize CMake usage in scripts to define a build directory
using the cmake -B flag, use cmake --build rather than just make.
2025-09-19 02:59:30 +01:00
grvvy
132da7b421 ci: check shortfall count to isolate failures in firmware 2025-08-01 10:45:53 -06:00
grvvy
8431761b1d ci: improve sgpio-debug test reliability and error messaging 2025-06-06 15:06:30 -06:00
grvvy
ab69bef242 ci: usb hub ppps handling overhaul 2024-07-12 13:12:52 -06:00
grvvy
38b7e53ef6 ci: add sgpio debug test 2024-01-08 15:24:56 -07:00
grvvy
c85d6b5245 ci: update docker base image and prerequisites, catch errors from intermediate test scripts, retry tx/rx tests before failing 2023-12-18 16:37:13 -07:00
grvvy
1f5a88b400 CI: add full path to hackrf_debug call 2022-11-23 14:29:48 -07:00
grvvy
394168a475 CI: add hackrf_debug test 2022-11-23 14:20:34 -07:00
grvvy
3154786c93 CI: use PASS FAIL in place of returning 1 or 0 2022-11-23 11:51:02 -07:00
grvvy
8f39ccc22e CI: add transfer test 2022-11-17 15:16:58 -07:00
grvvy
5027e27497 CI: add serial numbers for both connected HackRFs 2022-10-17 12:41:52 -06:00
grvvy
c5d81be1fe CI: remove the no longer needed device path from dfu-util 2022-10-12 12:20:23 -06:00
grvvy
e5c03ba9fe update test device path for test server 2022-09-22 20:41:21 -06:00
grvvy
53e076e997 ci: update target device's changed port number 2022-07-13 14:42:21 -06:00
Jacob Graves
fa0662e54c
Jenkins CI (#1102)
* jenkins: initial commit

* jenkins: add missing usb hub check script

* jenkins: squish docker apt package install commands into a single command

* jenkins: fix type in Dockerfile

* jenkins: override interactive installations in Dockerfile (build-essentials fails due to tzdata)

* jenkins: set executable flag on ci scripts

* jenkins: remove sudo prefix from install scripts

* jenkins: add python3 venv to Dockerfile and build scripts

* jenkins: add missing python venv command to host install script

* jenkins: remove python install and venv redundancies

* jenkins: remove make install step, run hackrf tools directly from their build directory

* jenkins: re-add python3 and pip installations to docker because usbhub depends on them

* jenkins: add missing git install to docker

* jenkins: add python-is-python3 to docker's installed dependencies

* jenkins: use path string to specify the correct device for dfu-util

* jenkins: specify usbhub id for dual hub setup

* jenkins: turn unused usb hub ports off for testing

* jenkins: remove custom job throttle property

* use --disable-i2c usbhub option, install usbhub from latest, replace --privileged with cgroups option, remove redundancies from Dockerfile

* update device usb path for dfu-util

* remove apt/lists/* and fix typos

* ci: remove redundant environment setup in Jenkins
2022-06-08 13:26:28 -04:00