These files have existed for a little while now but I never got the official OK to distribute them. However, one of my readers (Marius Steffen) was given two Dropbox links via LEGO Customer Support to these specific files. That must mean that the documentation is no longer under NDA and so I now feel no reason not share them with the rest of the world.
The Build Your Own Block zip file contains documentation and a development environment like the standard graphical IDE but with some extra features. Using these docs and the special development IDE, you should be able to create your own blocks for the normal LEGO MINDSTORMS EV3 programming environments (retail and education). I’ve put it up on a MEGA file repo, and you can download it here: [LINK]. It’s around 300MB. Please note that unless you are planning to build your own blocks, this build will not be very useful to you. I also have NOT used this, so if you’re having trouble with it, I am not sure I’ll be able to help you, other than the usual “Did you try turning it off and on again?”.
The other zip file contains all the hardware schematics of the brick, sensors and motors, as well as detailed descriptions of protocols and mechanisms for the firmware. This one also lives on my MEGA drive and can be downloaded here: [LINK]. This is only a small zip file of 2MB.
The original Dropbox links can be found here: [LINK] and [LINK]. I scanned both files with Avast! and found no threats. That’s not to say that there aren’t any, just that I didn’t find them. Use at your own risk, and all that other legal jargon. Hopefully LEGO will release these through their website soon. In the mean time, have at them. To be clear, do not contact LEGO for support about the contents of these files.
Update 26 Oct 2014: the Dropbox links are dead, just use the ones on the MEGA file repo.
Thank you Marius for the heads up!
Yipee!
I was beginning to think it wasn’t going to happen.
Thanx for the post.
cheers
Ray
I got this from NI in October. The full release is scheduled for the second quarter. It has some bugs, but otherwise runs well.
You create VIXs instead of VIs. So no way to move from NXT.
Since when does software not have bugs? This build was made for third party sensor manufacturers, I believe, so they could get started with making them.
[…] 1 is the LEGO® MINDSTORMS® EV3 Communication Developer Kit mentioned in this blog post (download second (smaller) file). Reference 2 is a C# project for bluetooth communication from […]
There are any version running at mac? Thanks.
The EV3 Graphical programming environment runs fine on OSX.
None of the links work. Can you please fix it? I would like to use the documentation.
The ones for the Mega drive work just fine for me. The Dropbox ones are broken, I’ll disable them. Thanks for letting me know!
The first Mega one is no longer working either. (300GB) The second one was fine (2GB)
It’s not 2GB, just 2MB 🙂
I have updated the link to the bigger file, it should work now.
Hi Xander,
Do you know if the EV3 Lego VM supports mutexes and functions to manage the access to shared resources like it was the case for the NXT ?
A quick look in the EV3 bytecodes shows that you can have several threads but i did not see yet something for accessing shared resources from several threads .
Thanks for the help
Stefan
I am not aware of any, no. ROBOTC does support them, but it has its own thread management.
= Xander