WineHQ

Lego Mindstorms EV3 Home Edition

Lego Mindstorms EV3 Home Edition version 1.2.1

Application Details:

Version: 1.2.1
License: Free to use
URL: http://www.lego.com/en-us/mind...
Votes: 4
Latest Rating: Silver
Latest Wine Version Tested: 1.9.11

Maintainers: About Maintainership

Free Download Download

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

The overall program.

Communication with brick using WiFi.

What does not

Sometimes, the application refuses to launch fully, leaving a white window.  Using Wine Staging seems to fix it, though.

Communication with brick via USB.  (Bug 39962) (Wifi works though)

Communication with brick via Bluetooth.  (Bug 40009) (Wifi works though)

Firmware updates (needs USB communication)

Workarounds

What was not tested

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

The lobby animations no longer seem to glitch. I use the Edimax EW-7811UN WiFi Adapter (needs firmware version 1.08 or higher). Since firmware updates need USB, you will need to use a Micro$oft Window$ computer or virtual machine to update the firmware.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Jun 07 20161.9.11Yes Yes SilverQwerty Chouskie 
ShowUbuntu 15.10 "Wily" amd64 (+ variants like Kubuntu)Mar 23 20161.9.6Yes Yes BronzeQwerty Chouskie 

Known Bugs

Bug # Description Status Resolution Other apps affected
39962 Lego Mindstorms EV3 Software does not find EV3 brick using USB UNCONFIRMED View
40009 Lego Mindstorms EV3 Software does not find EV3 brick using Bluetooth: needs irprops.cpl.BluetoothFindFirstRadio implementation UNCONFIRMED View
40192 Multiple games and applications need 'mfc80.dll' ('winetricks -q vcrun2005' is a workaround) NEW View
40193 Builtin mshtml.dll does not work with silverlight UNCONFIRMED View
40729 Wine uses builtin urlmon.dll instead of native version when override is set to 'native, builtin' UNCONFIRMED View

Show all bugs

HowTo / Notes

Installation Instructions (Ubuntu and derivatives)
Here is the command to install the program (does not work on Ubuntu 14.04, but does on Ubuntu 15.10):

sudo add-apt-repository ppa:wine/wine-builds && sudo apt-get update && sudo apt-get install --install-recommends winehq-staging winbind libntlm0 ttf-mscorefonts-installer wget && cd ~/ && wget -q https://github.com/Winetricks/winetricks/raw/master/src/winetricks -O /home/$USER/winetricks && mkdir /home/$USER/.local/share/wineprefixes && WINEPREFIX="/home/$USER/.local/share/wineprefixes/ev3" WINEARCH=win32 wineboot && sh ~/winetricks --isolate -q ev3 && WINEPREFIX="/home/$USER/.local/share/wineprefixes/ev3" sh ~/winetricks ddr=gdi && rm -f "/home/$USER/Desktop/LEGO MINDSTORMS EV3 Home Edition.lnk"

Double-click the launcher on the desktop to open the program.
Installation Instructions (other systems)
Here are the instructions to install the program on systems other than ubuntu:

Install Wine Staging, Winbind, Wget, and libntlm

Run:
cd ~/ && wget -q https://github.com/Winetricks/winetricks/raw/master/src/winetricks -O /home/$USER/winetricks && mkdir /home/$USER/.local/share/wineprefixes && WINEPREFIX="/home/$USER/.local/share/wineprefixes/ev3" WINEARCH=win32 wineboot && sh ~/winetricks --isolate -q ev3 && WINEPREFIX="/home/$USER/.local/share/wineprefixes/ev3" sh ~/winetricks ddr=gdi && rm -f "/home/$USER/Desktop/LEGO MINDSTORMS EV3 Home Edition.lnk"

Double-click the launcher on the desktop to open the program.
Get WiFi working

If the WiFi is not working, run:

sudo service ufw stop

How to get Bluetooth and USB working
If you want USB and Bluetooth to work, please vote for the application, which makes it more likely USB/Bluetooth support will be added.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

White window (GDI is used)
by Luigi on Friday July 29th 2016, 6:32
Hi,
at first - thanks for "howto". SW from LEGO is installed, with components from MS world as you mentioned, but when I start the app, wine shows only empty white window (decorated by window manager and with min, max and close symbol on the corner of the window). I tried opengl and GDI modes, GDI=white window, opengl=no window and crash :-D

I am not sure that is dependent on my graphic card - I have nvidia GTX660.

Please have You any idea, what would be wrong..?
RE: White window (GDI is used)
by Qwerty Chouskie on Friday July 29th 2016, 20:26
Did you use the howto for Ubuntu or for other systems?
RE: White window (GDI is used)
by Qwerty Chouskie on Monday December 12th 2016, 18:46
Also, make sure you are using Wine Staging. I had the same problem when using non-staging.
Installation
by Blond on Thursday April 14th 2016, 14:23
Now the application starts, but if I move the mouse parts of the screen turn white. Not enough memory?

Second question: The application can't find my EV3. Do I have to buy a wifi adapter, because USB doesn't work?

Thanks.
RE: Installation
by Qwerty Chouskie on Thursday April 14th 2016, 14:56
1.) Run:

WINEPREFIX="/home/$USER/.local/share/wineprefixes/ev3 sh ~/winetricks ddr=gdi

2.) Yes, you will need a WiFi adapter. I recommend the Edimax EW-7811UN, but it needs firmware 1.08 or higher, so you will need a Windows computer/VM to update the firmware.
RE: Installation
by Qwerty Chouskie on Thursday April 14th 2016, 15:07
Also, see the other note.
RE: Installation
by Blond on Tuesday April 19th 2016, 10:02
I still see a lot of white area's popping up in the software..

About the wifi, I got that adapter and it works with the windows pc's but of course not with this one... So I don't know if the software works.
RE: Installation
by Qwerty Chouskie on Tuesday April 19th 2016, 12:29
Oops... run:

WINEPREFIX="/home/$USER/.local/share/wineprefixes/ev3" sh ~/winetricks ddr=gdi

Also, the WiFi adapter is for the robot itself, plug it into the USB port on the robot.
RE: Installation
by Blond on Tuesday April 19th 2016, 13:51
Yes, no more white areas!

But about the wifi adapter. I had it connected to the EV3. On the other pc with windows it works.

Is there another way to test if the connection of the EV3 and this pc works, via lego mindstorms software or another program?

Thanks so far.
RE: Installation
by Blond on Tuesday April 26th 2016, 7:55
How can I test/have internet connection in Wine programs like this one? That seems to be the problem..
RE: Installation
by Blond on Wednesday April 27th 2016, 13:37
When I type "wine iexplore" in the terminal, the browser crashes, no page is showed.
Can I update to Xubuntu 16 or does wine then not work at all anymore?

Thank you!
RE: Installation
by Qwerty Chouskie on Wednesday May 4th 2016, 21:51
Try:

WINEPREFIX="/home/$USER/.local/share/wineprefixes/ev3" wine iexplore
RE: Installation
by Qwerty Chouskie on Thursday May 5th 2016, 17:15
RE: Installation
by Qwerty Chouskie on Thursday May 5th 2016, 17:19
Also, if you want to get USB and Bluetooth working, see the note below the installation instuctions titled "How to get Bluetooth and USB working". About your question if you can upgrade to Ubuntu 16.04, you can.
RE: Installation
by Blond on Monday May 9th 2016, 14:46
Iexplore now works okay. Thanks!

About the wifi, it is indeed the firewall.

I tried finding the port, thought I knew it, but was afraid to set the rule by the terminal. Then I installed program "Firewall configuration" and in the program the rule came there by itself (usb?). But it didn't work after resetting my pc (the rule was still there). Now I delete the rule and added 1 new rule via Firewall configuration. With a different tcp port for my pc and for the EV3. I don't know if this is allright.

I got the ports from the command "netstat --all --program | grep 1631"
tcp 0 0 : : ESTABLISHED 1631/C:\Program Fil

myEV3 is not 192.168.0.6.

I will restart my pc another time and see if it still works.

Thanks for your help!
RE: Installation
by Blond on Tuesday May 10th 2016, 6:25
Sorry, I got the output of the "netstat"command wrong. The output for the command was:

tcp 0 0 myip:myport ev3ip:ev3port ESTABLISHED 1986/C:\Program Fil

So now the rule I added is:
Name: EV3
Permit
Direction: in
Device: all interfaces (??)
Protocol: TCP
From: ev3ip ev3port
To: myip myport

And it seems to work also after resetting the pc. I hope the rule is okay.

Thanks for all your help.
Back