The short answer is, "Whatever you can think of". The P1AM-100 is a blank canvas and if you have the know-how, you can make it do almost anything. On the other hand, if you don't have much experience with C++, there may be a program already written that will do what you need. That's the beauty of open source - many times what you want to do has already been done. Make it a simple data logger with an Excel interface, incorporate a Modbus TCP server for C-more and other HMIs, or make it a pick-and-place controller on a production line, it's completely up to you and your imagination!