{"id":378,"date":"2020-01-31T16:32:10","date_gmt":"2020-01-31T15:32:10","guid":{"rendered":"https:\/\/bierkai.nl\/?page_id=378"},"modified":"2022-03-06T14:50:02","modified_gmt":"2022-03-06T13:50:02","slug":"ev3dev","status":"publish","type":"page","link":"https:\/\/bierkai.nl\/?page_id=378","title":{"rendered":"ev3dev"},"content":{"rendered":"\n\n\n\n<p>The official Lego (LabView) Mindstorms EV3 development environment works well enough for beginning programmers. But I found that its mouse-centered interface produces carpal tunnel syndrome, and at some point it just gets in the way of being productive. In my search for a text-based development environment I settled on using <a href=\"https:\/\/www.ev3dev.org\/\">ev3dev<\/a>, which I chose over <a href=\"http:\/\/www.legoengineering.com\/alternative-programming-languages\/\">some other alternatives<\/a> because<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>it leaves the EV3 brick&#8217;s official firmware intact, and<\/li><li>its Linux environment provides full control over the resulting platform, and consequently<\/li><li>it supports a wide range of programming languages, including my beloved C++.<\/li><\/ul>\n\n\n\n<p>Rather than requiring custom firmware to be flashed onto your EV3 brick, ev3dev is isolated onto a MicroSD card. Switch back and forth between ev3dev and the official Lego platform by booting the EV3 brick either with or without the MicroSD card inserted into its slot.<\/p>\n\n\n\n<p>Follow the <a href=\"https:\/\/www.ev3dev.org\/docs\/getting-started\/\">official documentation<\/a> to set up your own ev3dev and development environments. You may find some use for my hints on <a href=\"https:\/\/bierkai.nl\/?page_id=479\">getting started<\/a> and setting up a <a href=\"https:\/\/bierkai.nl\/?page_id=498\">C++ development<\/a> environment, especially if you&#8217;re using a Windows PC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The official Lego (LabView) Mindstorms EV3 development environment works well enough for beginning programmers. But I found that its mouse-centered&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-378","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages\/378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bierkai.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=378"}],"version-history":[{"count":96,"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages\/378\/revisions"}],"predecessor-version":[{"id":525,"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages\/378\/revisions\/525"}],"wp:attachment":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}