{"id":123,"date":"2020-06-01T12:15:19","date_gmt":"2020-06-01T16:15:19","guid":{"rendered":"http:\/\/marcduino.com\/?page_id=123"},"modified":"2024-11-12T11:03:46","modified_gmt":"2024-11-12T15:03:46","slug":"marcduino-firmware-source","status":"publish","type":"page","link":"https:\/\/marcduino.com\/?page_id=123","title":{"rendered":"MarcDuino Firmware Source"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">MarcDuino v1 Firmware Source Code<\/h2>\n\n\n\n<p>For MarcDuino v1 Boards only!<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">Master Firmware Sources<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/1HdPxHqdJXVO9-5g9au3WPysWEf38vPlv\/view?usp=sharing\">Master MP3 v1.6 Source<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/drive.google.com\/open?id=1ZA1pI5P89fNvj7n4BjDaUJcMca2JfXGW\">Master CF-III v1.6 Source<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">Slave Firmware Sources<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/1Gr3JwmUaq2UefRuN_1UGkQYGdcC4sOJw\/view?usp=drivesdk\">Slave v1.51 Source<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">MarcDuino v2 Firmware Source Code<\/h2>\n\n\n\n<p>For MarcDuino v1.5 and v2 boards. Can also be run on MarcDuino v1 after <a href=\"https:\/\/marcduino.com\/?page_id=291\" data-type=\"page\" data-id=\"291\">some rewiring<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/drive.google.com\/open?id=1-W6t966KGgg-9EyGYoYxUGlO73EsMRtb\">Master v1.8 Source<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/drive.google.com\/open?id=1qZ9xzvQpwR2KtJqSZOM_jmZRIZuQpEYE\">Slave v1.8 Source<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">MarcDuino v3 Firmware<\/h2>\n\n\n\n<p>The V3 Firmware is now officially released.  You can use this on any MarcDuino that supports the V2 Firmware.  More details coming soon.<\/p>\n\n\n\n<p><a href=\"https:\/\/marcduino.com\/files\/MarcDuinoMainV3_5.hex\" data-type=\"URL\" data-id=\"https:\/\/marcduino.com\/files\/MarcDuinoMainV3_5.hex\">MarcDuinoMain_v3.5<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/marcduino.com\/files\/MarcDuinoSlave_3.0_beta.hex\">MarcDuinoSlave_V3.0<\/a><\/p>\n\n\n\n<p>Information on the new Firmware V3 will be found on a linked page here, in the meantime there is an Astromech.net forum thread about it.  See link below.  <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/astromech.net\/forums\/showthread.php?40014-MarcDuino-V3-Beta-Firmware-Info-and-Support&amp;highlight=beta+firmware\">Marcduino V3 Firmware info and support<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">Modifying the firmware<\/h2>\n\n\n\n<p>If you want to modify the firmware, you&#8217;ll need to setup &nbsp;C cross-compile development environment. Follow the links below for a step by step setup guide:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/marcduino.com\/?page_id=121\" data-type=\"page\" data-id=\"121\">Setting up the Eclipse environment<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/marcduino.com\/?page_id=306\" data-type=\"page\" data-id=\"306\">Setting up the Atmel 6 environment<\/a><\/li>\n<\/ul>\n\n\n\n<p>It&#8217;s not open source license, but for private use, feel free to modify to your liking. If you want to make a commercial run including the original or a derivative of the code, please contact me first.&nbsp;<\/p>\n\n\n\n<p>Beware that the MarcDuino are programmed using regular C and my own libraries, and I used every bit of the capability of the language to enable real-time multiprocessing, optimize memory, and access every last feature available in the Atmel processor. It is therefore far more involved than the simplified Arduino programming. &nbsp;However it is heavily documented, and a few users have been successful in modifying the code.<\/p>\n\n\n\n<p>For example, user Maxstang has provided a nice How-To on how he modified the firmware to make new panel sequences:<\/p>\n\n\n\n<p><a href=\"https:\/\/astromech.net\/forums\/showthread.php?19970-Maxstang-s-Styrene-Aluminum-2-3-2-Droid-Project&amp;p=483660#post483660\">https:\/\/astromech.net\/forums\/showthread.php?19970-Maxstang-s-Styrene-Aluminum-2-3-2-Droid-Project&amp;p=483660#post483660<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MarcDuino v1 Firmware Source Code For MarcDuino v1 Boards only! Master Firmware Sources Slave Firmware Sources MarcDuino v2 Firmware Source Code For MarcDuino v1.5 and v2 boards. Can also be &hellip; <a href=\"https:\/\/marcduino.com\/?page_id=123\" class=\"more-link\"><span>Continue reading<span class=\"screen-reader-text\">MarcDuino Firmware Source<\/span><\/span><\/a><\/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-123","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcduino.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=123"}],"version-history":[{"count":8,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages\/123\/revisions"}],"predecessor-version":[{"id":644,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages\/123\/revisions\/644"}],"wp:attachment":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}