@mjm2016 Side note: If you use mbed-cmake retro branch, you can use Mbed 5.15 with a modern CMake build system that works with IDEs. That should sort out all of your issues with having to port the code to newer Mbed. If you have any issues, please post them here so I can take a look at it.