I've been trying to build the BLE Audio Broadcast source to run on my nRF5340 Audio DKs using the line in as the audio source. I've been developing on nRF52 for a while using SDK 17.1, but VS Code / Zephyr is new to me.
Nordic's training material uses VS Code "copy a sample". But as I found out the hard way, these samples are from Zephyr and not quite the same as the Nordic examples bundled with the SDK, specifically the VS sample project doesn't include I2S. Also, VS Code UI has changed since the training videos which doesn't help.
The SDK application now build & programs using the Python build script, but I would like to get this working in VS Code.
So I'm attempting to get the SDK app running in VS Code which leads to my first question: How does one build & program for the app core and net core?
I see conflicting information such as Nordic docs
"The SoftDevice Controller is an RTOS-agnostic library built for the Nordic Semiconductor devices that support Bluetooth.
For the nRF53 Series, the requirements described in this document are only relevant for applications running alongside the SoftDevice Controller on the network processor. For the nRF54H Series, some peripherals in the global domain are reserved so the requirements described here are relevant for all processors."
and Support case
"The nRF Connect SDK is quite different from nRF5SDK. There is no separate "SoftDevice" for the nRF Connect. nRF Connect SDK is based on the Zephyr RTOS and you could go through the Tutorial Series here. This will help you understand the way a project flows in the nRF Connect SDK.
The programmer app is mainly used to flash the .hex files of projects that you build, onto the board. You should also go through the Programmer Guide.
Regards,
Priyanka"
I'm hoping this is buried in the configurations, I really don't want to be dropping out to a command shell to be building & flashing boards.