I want to migrate my project (for a custom nrf5340/nrf7002 board) from NCS2.9.0 to NCS 3.2.0, to hopefully get the wifi WPA Enterprise functionality to work. This is an existing project, already in production, that builds and works just fine(mostly) under NCS2.9.0.
Sadly, as ever when updating NCS versions, the compile is broken by multiple changes, and worse, some things compile but don't work.
The mgration guides have some info, but don't cover all the breaking changes, which IMHO is just NOT ACCEPTABLE.
Here's what I have so far:
Update to nrfx hal : version is now nrfx4:
- breaks code for SPIM: instance initialisation method has changed
- breaks code for PDM: config and instance initialisation have changed
c:/ncs/toolchains/66cdf9b75e/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: nfc_t4t_lib_al.c:(.text.nrfx_nfct_evt_handler+0x5a): undefined reference to `nrfx_nfct_rx'
c:/ncs/toolchains/66cdf9b75e/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: nfc_t4t_lib_al.c:(.text.nrfx_nfct_evt_handler+0x7e): undefined reference to `nrfx_nfct_autocolres_enable'
Is there a way to calculate the maximum size based on the number of tx/rx buffers that the wifi will need?