Currently working on integrating a third party .dll provided by Pangolin for control of their lasers and having a bit of trouble. I have a working version of a demo app in oF but would much rather do everything in touch if possible.
We have verified communication between the Pangolin Beyond software suite and Touch through initialization and passing simple commands such as laser on/off etc, but are running into issues passing frame data which consist of structs containing point and color data. Currently, we are trying to generate this data inside of the C++ dll but will externalize it to channels etc once we have it working.
We have potentially narrowed down the problem to WM_COPYDATA which is used to share information between windows processes and may be failing. Any pro tips or tricks? Run into this before?