Test your new application on Linux or Windows

It is a lot easier to build and debug the micro-controller application in PC than in actual target environment. Making and testing PC build first allows one to work out most of bugs.


  • Linux: Cmake build can be used from command line, from QT creator, etc.
  • Windows: Use Visual Studio 2019, the library has native .sln files for it.

Test communication

  • Run both ends of communication in PC.
  • Often you can test your IO code against one of the examples
  • ispy example can be used to view how it works.

Serial communication

  • In Windows we have com0com to generate loop back serial ports. Unfortunately this has issues with modern Windows and requires disabling much security to work.
  • In linux, tty0tty is really useful. It generates loop back serial port.