
jnicolas
El Salvador
Asked
— Edited
Hello friends I want to know how can I use the EZ_SDK in Free Software (Linux), I have a project and I want to migrate to Linux, I hope your help!
The SDK is based on .Net framework. This frame work is only designed and supported to work with Windows OS. If you do some research you will find a program called "Mono" that can somewhat run .Net code on a Linux system. http://www.mono-project.com/Main_Page In my opinion you will not find it very helpful.
@JustinRatliff is right...
You can run some code of .NET on "MONO" in Linux... but it is not going to work with EZ-SDK... Because EZ-SDK uses some libraries that only can run on Windows...
Sometime ago, if you search in the forum, a user could use EZ-Board with linux... but it was very difficult (for me).. I recommend you to use Windows..
This site explains how you could setup a virtual Android OS: http://askubuntu.com/questions/290845/how-to-run-an-android-emulator-in-ubuntu-13-04 I have never tried this. This one covers Ubuntu, but if you do an internet search for your version of Linux you might find something similar.
I have the same predicament but unfortunately the EZ_B.dll file heavily depends on the following DLLs:
EZ-B Specific DLLs:
------------------
aForge.dll
EZ-QRCode.dll
FFMPEG
.NET Framework / Windows DLLs:
-------------------------------
mscorlib
Presentation Core
System
System.Core
System.Drawing
System.Speech
System.Windows.Forms
System.Xml
WindowsBase
Most aspects of the EZ-B board aren't heavily coupled to Windows, but the speech functionality is. It uses the System.Speech library extensively.
Also, many of the EZ_B library code could be ported to Mono.NET, but this is an activity that needs to be done by DJ Sures as he ultimately owns the source code and the protocol. The only replacement (or maybe sacrifice) then would need to be the Speech which would need to be substituted with an equivalent BSD license library that provides similar functionality.
Fortunately I can overcome this problem by running an ESB (enterprise server bus) architecture whereby I forward communication requests from my Linux server over a common communication layer to the EZ-B server/host.
But, the EZ-B server host still requires either Windows or Android running.
Once I get my hands on my pre-order I will definitely start my Linux project however
If you're not able to develop with c++, opencv and ROS with Linux... I would recommend installing windows and our community can help you achieve your goal
What are you looking to do? I will work with you to help
This is a asp.net wrapper for the linux system. and allows consumption of .net dll's on a linux system.
I have had developers using dll that i written with out issue. This does not mean this will work for you but only that is may be a way for you to get started.