Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Custom firmware development
Question to all devs here: Do you use anything else than Arduino IDE to work on the Repetier firmware? I'm trying the Arduino Eclipse plugin, but I can't get it to compile the sources. Can somebody help out or otherwise suggest an alternative and not-so-dumb IDE for Arduino projects? (eg. with code completion, symbol navigation, git support, etc)
Reply
Only arduino 1.5+ can compile Due for what I saw.
I uses geany (on linux and windows) and recently I used notepad++, both are good but I prefer geany and I have set Arduino preferences to open sources in exrtenal program so I do not need to close it to refresh before compiling.

Arduino 1.5 has a cli http://playground.arduino.cc/Learning/CommandLine

but I did not spent time to catch the compilation / upload result file in geany and just keeping arduino IDE open did not bother me

you also may editing arduino preferences file as there are a lot of options in there
Reply
Ah, if there's a CLI then it should be a lot easier than with make files. Basically with Eclipse I can already control-click to navigate to any symbol within the Repetier sources and some Arduino sources. Also macros are automatically expanded and code is greyed out if disabled by some macro. I haven't tried but I suppose that code-completion will work too. And git support is also there. Only for compiling and uploading to the printer I need to switch to the Arduino IDE, but I think I should be able to use the CLI instead.
Reply
Luc would you be able to send me the 2.0 original firmware file?
Reply
unfortunatly I do not have the original - only the 2.0J and it has been put on sw repository already
https://forum.voltivo.com/showthread.php?tid=7966
Reply
Thank you very much sir, going to dive into your custom firmware now that i can revert back to stock! Tongue
Reply
Alright, I have LUC's firmware up and running quite well on my Davinci 1.0. I went ahead and after I got it working smoothly with Repetier Host set up an old RPI with octopi and a webcam.

Now I have two problems.

When a print is finished the bed doesn't lower, and the bed heater stays at 100C.

I can't remotely turn on or off the LEDs inside the davinci.

I assume both of these are simple G-CODE fixes to add to the start and stop of the printer settings in the octoprint software, but I don't know what G-CODE turns on the light. Is there a reference somewhere? I found the reprap one which is pretty complete, but doesn't include lighting (as I imagine it isn't standard on most printers).

Thanks for all of the help guys.
Reply
Hi my fw does not have this command - can be added easily but not done yet - will add in TODO list
yes others commands: bed down and temperature off are GCode that need to be set in end settings
Reply
You add this line in EndGcode:
M104 S0 ; turn off extruder
M140 S0 ; turn off Bed
M84 ; Disable motors
Reply
I have added M101/M102 in my FW but as raised by Edouard in another place, there is another way: use the generic command to address pin
On: M42 P85 S255
Off: M42 P85 S0
Reply
Thank You so much.
Reply
Quote:Hi my fw does not have this command - can be added easily but not done yet - will add in TODO list
yes others commands: bed down and temperature off are GCode that need to be set in end settings

Does your firmware allow me to control the printer from a 3rd party software like slic3r or simplify3d? It would be nice to be able to push a print straight from there. Also does it allow me to control temps from the software vs the filament cartridges?
Reply
Check these :
https://forum.voltivo.com/showthread.php?tid=7991
https://forum.voltivo.com/showthread.php?tid=8142
Reply
Quote:Check these :
https://forum.voltivo.com/showthread.php?tid=7991
https://forum.voltivo.com/showthread.php?tid=8142

Looks good thank you for that info! Any chance you also have a link to a repository with the latest firmware. Thanks much!
Reply
Yes it is on this forum, like all others repositories, I suggest you to read the forum carefully as you can see all your questions are already answered
Reply
Quote:Yes it is on this forum, like all others repositories, I suggest you to read the forum carefully as you can see all your questions are already answered


At least I didn't start another thread lol. I will take another look. I didnt know if the repositories on here were current.
Reply
PLEASE keep this thread limited to ACTUAL development ONLY. If you have a question about how to do something PLEASE ask in a new thread.

Sorry, but off topic posts may be moved or deleted without warning.

THANKS for your help everyone!

Kieth
Reply
Just a message to give a status of 1.0, 2.0 FW :

A version based on 0.91 repetier can be found here https://github.com/luc-github/Repetier-Firmware, I will release a Beta 2 soon, the goal is to release 1.0 before Xmas as it is pretty stable, I got several feedbacks and implemented improvements.
Issue: https://github.com/luc-github/Repetier-Firmware/issues
Wiki:
Installation:
https://github.com/luc-github/Repetier-F...stallation

A version based on 0.92 repetier can be found here https://github.com/luc-github/Repetier-Firmware-0.92, it include Watchdog and all feature of 0.91 based one, it is in Alpha status but I have already did some print and so far so good, my target is to release it as 1.1 in January to give me time to test it and implement new features.
Issues: https://github.com/luc-github/Repetier-F....92/issues
Wiki:None yet
Installation:[url=https://github.com/luc-github/Repetier-Firmware-0.92#installation

Feel free to test and feedback

Thanks,
Reply
thanks a lot for the hard work!
I want to try 0.92 but am a bit of a noob regarding all this :-(
I have two questions :
- can I directly flash the source to a Da Vinci 1.0 that is running on Repetier 0.91 with Arduino IDE? Do I need to compile first and if yes, how please?
- where do I set the maximum extruder temperature, it is limited to 240°C and I would like it to reach 250°C?
Thanks for your help and sorry if the questions are stupid.
Reply
yes IDE has 2 buttons :one just to compile (the round button with the V inside) and the compile and flash button (the round button with the arrow)
if you use my fw the limitation is 270, it is set in configuration.h
#define UI_SET_MAX_EXTRUDER_TEMP 270
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)