Possible to modify radio_test sample to use nRF52833?

Hello,

We have the nRF52833 included in a new PCB design. So far it works well using mcuboot and a UART interface.

I'm trying to get the radio set up and running, and I found radio_test, but it does not appear to support the nRF52833.

Would it be possible to adjust this sample to work with my nRF52833? I've folded some of the functionality into a working project for out board, but I can not seem to make the build work when I add the following to my code:

#ifndef NRF52833_XXAA
    #define NRF52833_XXAA
#endif
Since "#define NRF52833_XXAA" appears greyed out, I think I can assume it is defined, but I don't see where.
The IC that is installed and running is actually the BM833F from Fanstel, which in turn includes the nRF52833. So the top of my device tree looks like this:
/dts-v1/;
#include <nordic/nrf52833_qiaa.dtsi>

/ {
    model = "BM833F_BRD";
    compatible = "fanstel,bm833f-brd";
In my "Output files" I see in the .config file:
CONFIG_BOARD="bm833f_brd"
CONFIG_NUM_IRQS=48
CONFIG_SOC_SERIES="nrf52"
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32768
CONFIG_SOC="nRF52833_QIAA"
and bm833f_brd_defconfig shows:
CONFIG_SOC_SERIES_NRF52X=y
CONFIG_SOC_NRF52833_QIAA=y
CONFIG_BOARD_BM833F_BRD=y

# Enable MPU
CONFIG_ARM_MPU=y

# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
So the build does seem to be correctly targeting the nRF52833.
The radio_test sample builds fine, and to replicate it's environment, I was sure to use the same includes that it uses where I moved some of those functions into my project.
Notably, in nrf_peripherals.h I see the following appear NOT greyed out, i.e. defined as expected:
#elif defined (NRF52833_XXAA)
    #include "nrf52833_peripherals.h"
So, PPI_PRESENT will be defined.
The error I get when I do a build is:
in function `radio_ppi_config':
C:/_Work/VSCode/DLxNordicRFModule/BM833F_BL/src/nRF52833.c:366: undefined reference to `nrfx_gppi_channel_endpoints_setup'
and following that is a long list of 'nrf_gppi..." functions not defined also
I see that radio_test, and now my code include: "nrfx_gppi_ppi.c", which is where the "nrfx_gppi_channel_endpoints_setup" functions resides.
And since PPI_PRESENT is defined, my build should see the functions that reside here, correct?
So what am I missing? Are there differences in the nRF52833 that will prevent radio_test from working?
Any insights or observations will be deeply appreciated.
My versions are: SDK (v.2.6.0), Zephyr (3.5.99), CMake (version: 3.21.0), West (version "1.2.0"), ld.bfd.exe (found version "2.38"), GNU 12.2.0
And I'm running my build in VSCODE v1.98.2 on Windows 10.
As I expect you can tell, I'm not that well versed in nRF project setup & coding particulars, so I'm probably doing something or missing something simple or stupid.
Thanks!
Related