All our libraries are written in C++. However, we have considered the issue of porting during the development of these libraries. Adapting the peripherals library of our PDLS is done through a light hardware abstraction layer. More information on this can be found here: https://pdls.pervasivedisplays.com/userguide/Volume2/Chapter3/
We also suggest a migration pathway for your evaluation and development needs here: https://pdls.pervasivedisplays.com/userguide/Volume5/Chapter1/Part6/Section17.html