This repository adds additional functionality to PICO_PLATOFRM=host to allow testing of pico_audio_ and pico_scanvideo related applications in the host environment. It is not intended to be a complete simulator for the RP2040!!!!
It additionally provides support for pico_multicore_ and support for pico_time timers.
To use, configure your host mode CMake build with:
-DPICO_PLATFORM=host -DPICO_SDK_PRE_LIST_DIRS=<path_to>/pico_host_sdl
You will get audio and video and two core support with semaphores/spinlocks etc via SDL.
This has only been tested on macOS and Linux operating systems. It will NOT work with the MSVC compiler, however it might work on Windows if you build with gcc or WSL2
The setup/build is currently a little convoluted because pico-extras is needed by this repository even if your application isn't using it (i.e. just uses the bare pico-sdk)