OmniTouchPro on Raspberry Pi and Windows 10

I'm sure it doesn't.  Win 10 IoT on the Pi only runs Win10 Universal apps and doesn't support WPF or Forms applications.
 
If it's a forms app, it might run under Mono on the Pi.  I'm doing some Visual Studio apps under Mono on the Pi and the performance is great.
 
If there's a downloadable eval of OTP, I can try it out.
 
You can download the executable, but you need a license key to run it.  I wanted to test it on a nettop a while back.
I may still the License is only around $60.
 
I'm looking to replace my 5.7e's and thought I might be able to port over my current AS config to something with more horsepower, larger screen and better web performance.
 
Haiku's interface recolor to that garish white makes that no longer an option, and Space doesn't work for me as well as Haiku from a functionality standpoint.
 
I like the idea of RPi based touchscreens from a cost standpoint, also cutomizabilty. 
I may have to go something like Homeseer and recreate everything.
I have all the graphics, etc.
 
Here have been able to run Snaplink and PCA under Wine with minimal effort. 
 
I haven't tied OmniTouch Pro yet..will give it a go in the next few days..
 
Homeseer Touch client for Linux runs OK (needs some fixing).  Works better in Wine though.
 
If Pete has SnapLink and PCA running under Wine, then I would venture to say OTP would probably run as well.  I can't see them using vastly different development tools for the apps they create.  I'd try a straight Mono setup before going to Wine though.
 
Original Mono version tested:
 
3.2.8....
 
Updated Mono here this morning to:
 
Mono JIT compiler version 4.2.2 (Stable 4.2.2.30/996df3c Mon Feb 15 17:30:30 UTC 2016)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com

 
Running OTP....
 
mono OmniTouchPro_CE.exe
WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319
(OmniTouchPro 1.0.2.117) 3/10/2016 6:58:13 AM :


HAI OmniTouchPro Version: 1.0.2.117
System.NotImplementedException: The method or operation is not implemented.
  at System.Management.ManagementClass..ctor (System.String path) <0x412c3020 + 0x00023> in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.Management.ManagementClass:.ctor (string)
  at HAI_Shared.x0a89158ade776e38._x332506311d9db4ba (System.String x4ca53a5f35535999, System.String x4173f3c26c5922af) <0x412c2c80 + 0x00073> in <filename unknown>:0

 
PCA looks better running in Mono than Wine.  Snaplink doesn't run in Mono and runs great in Wine.
 
mono Snap-Link.exe
Cannot open assembly 'Snap-Link.exe': File does not contain a valid CIL image.

 
wine Snap-Link.exe
fixme:eek:le:RemUnknown_QueryInterface No interface for iid {000000XX-0000-0000-X000-0000000000XX}
fixme:winsock:WSACancelAsyncRequest ((nil)),stub





 
 
HAI OmniTouchPro Version: 1.0.2.117
System.NotImplementedException: The method or operation is not implemented.
  at System.Management.ManagementClass..ctor (System.String path) <0x412c3020 + 0x00023> in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.Management.ManagementClass:.ctor (string)
  at HAI_Shared.x0a89158ade776e38._x332506311d9db4ba (System.String x4ca53a5f35535999, System.String x4173f3c26c5922af) <0x412c2c80 + 0x00073> in <filename unknown>:0
This error indicates that the NetFramework method executed was not implemented in Mono.  IOW, the method was "stubbed out".  The method was named but the body of the method has no code to implement.  So, by default, the method threw the NotImplementedException.
 
I have run into a similar situation with my upbServer app.  I initially tried to write it in C# but later determined that Mono did not support several methods I needed.  For example, methods to handle Asynchronous serial events are not implemented in Mono.  Calling these methods will throw the NotImplementedException.  I ended up writing my app in Java.
 
The moral of the story here is that you must thoroughly test an app running under Mono.  Just because an app appears to run without any problems doesn't necessarily mean it is without any problems.  It may be that you have not yet tried to execute any UNimplemented methods. 
 
wine Snap-Link.exe
fixme:eek:le:RemUnknown_QueryInterface No interface for iid {000000XX-0000-0000-X000-0000000000XX}
fixme:winsock:WSACancelAsyncRequest ((nil)),stub
 
Again, here we have another UNimplemented function.  The term "fixme" is wine Lingo for a function which is nothing more than a placeholder without any coding within the body of the function which is indicated by the term "stub". It appears that there may be a lot of unimplement functions from the WIN32 winsock library.  These functions are used to establish network connectivity.
 
Finally, are you using the latest version of Wine??
 
 
Finally, are you using the latest version of Wine??
 
Well I thought I was until I just looked ant noticed that Wine 1.9.5 was released on March 5, 2016.  (I was running 1.8.1).
 
Snaplink acted fine downloading the configuration from the panel and letting me navigate between screens.
 
You can download the executable, but you need a license key to run it.  I wanted to test it on a nettop a while back.
I may still the License is only around $60.
 
I have been able to purchase new licenses on Ebay for less. 
 
That said OTP doesn't work the same as my OmniTouch 5.7e's. 
 
It looks nice on the 800X480 display.
 
I can navigate OK with it.  The cameras section though is configured for a direct connect to the HAI CCTV server and I cannot change that and it doesn't see what is configured in PCA.  Direct connect doesn't work with my Axis server either.
 
Interesting, thanks for the effort and info Pete.
 
Sounds like I may be better off going down a different path.
I need to get smart on some coding.
 
Here going baby steps with Homeseer 3 Touch designer where I am integrating pieces of the OmniPro 2 panel variables with Homeseer 3 variables.  
 
The base HS3 touchscreen designer software has a bit of a Microsoft Visio (which is a bit ingrained in my noggin)  appearance relating to the elements / graphics and live connectivity to the mothership.  There are issues though as many users want the same or similar look in an iOS, Android and Wintel client (phone ==> tablet ==> touchscreen connected to a PC look and use and function.) which can be a big difficult for the Wintel based designer application. 
 
Back
Top