IDE Firmware (Beginner)



  • Hello!

    I have been working with Tony through email and just registered here! Excited for the future! To begin, our team consists senior electrical engineering students with no gcode experience but a fairly competent programming background.

    I'll keep this as brief as possible. My team is working on a school project for a 3D bioprinter and we are using the Duet Ethernet (which will be connected to a Rpi and then to a TBD touchscreen). We just purchased the board and while it comes in, we would like to familiarize ourselves with the firmware/code/software portion of the Duet.

    Tony has provided me with the link to the firmware: https://github.com/dc42/RepRapFirmware

    Tony has also informed us that Eclipse is the IDE that Duet/RepRapFirmware uses.

    So what we would like to do is familiarize ourselves with the RepRapFirmware through the IDE Eclipse (assuming it is similar to C/netbeans, Unity/C#, and/or Matlab).

    When I go to the download page, there are so many version of Eclipse I do not know which one to download to be able to edit the gcode/firmware.

    You can see this here: http://www.eclipse.org/downloads/eclipse-packages/

    Looking for some direction on this matter. Yes, I know this is an extremely basic question for most of you, but we all have humble beginnings and we are motivated to learn!

    Thank you in advance!



  • I believe it is the c++ version you are after





  • Thank you guys for the info! I will check it out today and report back here!



  • UPDATE:

    Okay so I am following this guide here: https://github.com/dc42/RepRapFirmware/blob/dev/BuildInstructions.md

    I am stuck on Steps 6, 7, 8.

    When I try to build either CoreNG and RepRapFirmware, I get the error

    Error: Program "make" not found in PATH
    PATH=[C:\Program Files (x86)\GNU Tools ARM Embedded\7 2017-q4-major\arm-none-eabi\bin;C:/Program Files/Java/jre1.8.0_161/bin/server;C:/Program Files/Java/jre1.8.0_161/bin;C:/Program Files/Java/jre1.8.0_161/lib/amd64;C:\Program Files (x86)\Common Files\TEC-IT\TBarCode\10.2;C:\Program Files\Common Files\TEC-IT\TBarCode\10.2;C:\ProgramData\Oracle\Java\javapath;c:\Program Files (x86)\Intel\iCLS Client;c:\Program Files\Intel\iCLS Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\PROGRA~2\IBM\CLIENT~1;C:\PROGRA~2\IBM\CLIENT~1\Shared;C:\PROGRA~2\IBM\CLIENT~1\Emulator;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\runtime\win64;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\bin;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\polyspace\bin;C:\Program Files (x86)\Brackets\command;C:\Users\pvimaint\Desktop]

    Here is a picture of the error message:
    https://imgur.com/a/z4Q7J

    With RepRapFirmware selected, and going into Project > Properties > C/C++ Build > Settings > Cross Settings:
    https://imgur.com/a/5ZbHN

    Same thing, but this time Tool Chain Editor:
    https://imgur.com/a/tCG5P

    With CoreNG selected, and going into Project > Properties > C/C++ Build > Settings:
    https://imgur.com/a/6fiNR

    Same thing, but this time Tool Chain Editor:
    https://imgur.com/a/5bakl

    Looking for some insight.

    Hopefully all the pictures I posted shows that I have been trying to research this and solve this on my own, but the similar threads to this problem have not resolved my issues.

    Thanks!



  • Bump 🙂


  • administrators

    As mentioned in the build instructions, you need to have a copy of the 'make' program on your PATH. However, you can probably make do without one if in the project properties you go to "C/C++ Build" and select "Builder type: Internal builder".


Locked
 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.