This project has moved and is read-only. For the latest updates, please go here.

Official Lego EV3 SDK

Nov 9, 2013 at 9:12 AM
Hello everybody,

I would like to know if any one could send me a .pdf document of the new Lego EV3 SDK. I can't find it on the official Lego site, but I noticed that the people who develloped this API, should have some documentation.

I soon will get my own EV3 and I'd like to prepare some code for it. But I wonder if the current API from MS is allready fully integrating the abilities of the EV3 command set. Therefor it would be nice to go through the documentation myself.

Many thanks,
Steven
Nov 9, 2013 at 4:05 PM
LEGO has posted the source code for the brick firmware along with docs which can be generated via doxygen on github:

https://github.com/mindboards/ev3sources

We are not allowed to distribute the documentation given to us by LEGO, but the doxygen-generated docs should get you what you want. We haven't covered the entire EV3 command set (it's pretty huge!), but we've covered 95% of what's useful/important for remotely controlling the brick.
Nov 10, 2013 at 8:41 PM
thanks for the quick response.
I will try to setup a virtual linux system and get the sources + documentation.

I wonderd as it is possible to program a java application and run it directly on the ev3 system (Lejos) if it would ever be possible to write a program in c# an run it on a .net framework for the ev3? But this is probably wishfull thinking, or are there ways to run .net code on a linux system?
Nov 11, 2013 at 3:09 AM
There isn't anything built-in to allow .NET programs to run on the brick, but I suppose someone could use the brick's firmware source and perhaps build a mono package that could be compatible with the system and perhaps run simple .NET programs...
Nov 25, 2013 at 5:45 AM
That would be cool if someone can integrate a mono package to the ev3 firmware.
Feb 15, 2014 at 8:26 PM
Hi,
if you want to get the LEGO MINDSTORMS EV3 HDK, SDK, Block Developer Kit, Firmware Developer Kit,... , just contact LEGO on their website.
I am working on a project in C++ (because I don't like .NET) and thus I can't use this Library. So I contacted LEGO, and they sent me everything I needed, even a tool for developing my own EV3 Blocks and of course a documentation of the firmware and the communication protocol.

Greetings
Marius
Feb 16, 2014 at 12:58 PM
Hi Marius_Linux,

Thanks to let me know. I've send an e-mail to Lego but I have to wait at least 3 days and hope they will send the files to me also.
But in the mean time can you post the files you received from lego on temporary online cloud disk?
I am also bussy with c++ code ( thanks to this site: www.robotnav.com) and I liked to know a bit more how everything is implemented by lego!

I hope to rebuild my previous LeJos code to control a Delta Robot, to C++ to gain more calculation speed! Cause that was my only problem on the NXT. I couldn't let it move fast, as it could not calculate enough samples while moving in a Linear way.

Hope to hear from you again
Steven
Feb 17, 2014 at 4:48 PM
Hi Marius and Steven
Could you guys point out the address (or e-mail) that you used to contact and request information about the EV3 SDK, block dev kit, etc.
Thank you,

Lauro
Feb 18, 2014 at 6:20 PM
Edited Feb 18, 2014 at 6:37 PM
Hi,
at first I didn't want to give you the links, because I thought LEGO did not allow me to do this, but I re-read my mails, and they didn't say so.
So here is the EV3 SDK/HDK/BlockDeveloperKit/Communication Developer Kit etc...
https://www.dropbox.com/s/tzz3a8u6i7t5zv9/EV3%20Open%20Souce.zip
https://www.dropbox.com/s/qqqwtgd12u8gnz8/EV3%20Build%20Your%20Own%20Blocks.zip

These are links to LEGO's Dropbox, so if they take the links down, just contact my, I will reupload :)

Greetings and much fun,
Marius
Feb 18, 2014 at 6:31 PM

Many thanks,

I could download it, and will look into it this evening J

If I can help with something, just let me know!

Van: Marius_Linux [email removed]
Verzonden: dinsdag 18 februari 2014 19:21
Aan: [email removed]
Onderwerp: Re: Official Lego EV3 SDK [LEGOEV3:467269]

From: Marius_Linux

Hi,
at first I didn't want to give you the links, because I thought LEGO did not allow me to do this, but I re-read my mails, and they didn't say so.
So, here is the EV3 SDK/HDK/BlockDeveloperKit/Communication Developer Kit etc...
https://www.dropbox.com/s/tzz3a8u6i7t5zv9/EV3%20Open%20Souce.zip
https://www.dropbox.com/s/qqqwtgd12u8gnz8/EV3%20Build%20Your%20Own%20Blocks.zip

These are links to LEGO's Dropbox, so if they take the links down, just contact my, I will reupload :)

Greetings and much fun,
Marius

Geen virus gevonden in dit bericht.
Gecontroleerd door AVG - www.avg.com
Versie: 2014.0.4335 / Virusdatabase: 3705/7096 - datum van uitgifte: 02/15/14

Jul 14, 2014 at 12:08 AM
Hi Guys,

Links above are not working anymore. :( Maybe you guys were lucky to download docs? Can I ask you reupload them please? I'm really missing them...

I've asked Lego but they're not responding for a quite a long time...
Jul 14, 2014 at 12:33 AM
Hi everybody,
Xander has already uploaded the files to his MEGA drive, you will find the links in this article at his blog:
http://botbench.com/blog/2014/02/19/ev3-build-your-own-block-and-hdksdk-docs-available/

Greetings,
Marius