Sure, I am using the STM32Cube 1.17.0 along with STM32Cube_FW_WL_V1.3.0, along with changes the of the stm32wlxx_nucleo_radio.h, which I am unsure of its origin. Anyway it contains the following to match the wio-e5 module ;
#define RADIO_CONF_RFO_LP_HP 0U
#define RADIO_CONF_RFO_LP 1U
#define RADIO_CONF_RFO_HP 2U
#define RADIO_CONF_TCXO_NOT_SUPPORTED 0U
#define RADIO_CONF_TCXO_SUPPORTED 1U
#define RADIO_CONF_DCDC_NOT_SUPPORTED 0U
#define RADIO_CONF_DCDC_SUPPORTED 1U
#define RF_SW_CTRL1_PIN GPIO_PIN_4
#define RF_SW_CTRL1_GPIO_PORT GPIOA
#define RF_SW_CTRL1_GPIO_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE()
#define RF_SW_RX_GPIO_CLK_DISABLE() __HAL_RCC_GPIOA_CLK_DISABLE()
#define RF_SW_CTRL2_PIN GPIO_PIN_5
#define RF_SW_CTRL2_GPIO_PORT GPIOA
#define RF_SW_CTRL2_GPIO_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE()
#define RF_SW_CTRL2_GPIO_CLK_DISABLE() __HAL_RCC_GPIOA_CLK_DISABLE()
#define RF_TCXO_VCC_PIN GPIO_PIN_0
#define RF_TCXO_VCC_GPIO_PORT GPIOB
#define RF_TCXO_VCC_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
#define RF_TCXO_VCC_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
Not really sure where the st radio stuff is from, but I guess it’s a mix of their own, using stuff from Semtech.
I do have a SDR, and also a Siglent spec, but not sure how I can use them in this? I don’t have too much rf experience for this kind of stuff (learning)…
I also have a Semtech SX1261MB2xAS mbed shield, that I guess I could wire up to something, to compare with. But I am not sure it is the place to start.
Reducing the tx power is simple, I guess I can do this on one side, while keeping the other as is. I tried the very short antenna that came with the Semtech shield on the WIO-E5-LE, and I get different result if I stick it on the WIO-E5-LE Mini vs the WIO-E5-LE Devboard; the Mini reacts worse, whereas with the full devboard is only slighte worse than with the big Seeed antennas. But maybe this is because the bigger devboard acts as a bigger ground plane. All in all, I think this test gives me the impression that the Seeed antennas are equally good/bad, so I think I can rule them out.