Quote
JustAnotherOne
@frankvdh there is some documentation
For discussion we can have that here (probably better in a new Thread) or in github Issues or you can private mail me.
What Pacemaker needs right now is developers.(See "not yet" below) So a bit of reading the code can not be avoided.
Quote
frankvdh
Can I install the client on my Delta (Arduino Mega2560, I think), install the host on my Pi3, and start printing stuff?
Delta printers are not supported yet. But the host can run on a Pi3 just fine. Minnow and pmc can both run on a Atmega2560.
Quote
frankvdh
Does it print better or faster than my existing Repetier firmware?
I did not do comparisons like this. Right now the movement planning (on the host) is also not yet optimized for speed.
Quote
frankvdh
Does it do fancy stuff like heated bed temperature control, bed detection, bed levelling, LCD display, multiple extruders?
Quote
frankvdh
heated bed temperature control,
yes
Quote
frankvdh
bed detection,
What should that be ?
Quote
frankvdh
bed levelling,
not yet.
Quote
frankvdh
LCD display,
As with klipper/klippy having a display on the client does not make much sense. But you can attach a LCD (HDMI) to the RaspberryPi. That will then be much fancier than those displays usually connected to an Arduino2560,...
Quote
frankvdh
multiple extruders?
not yet implemented, but would be a host only extension.
@markodorsch I don't understand your reasoning behind this:
Quote
markodorsch
So the KISS-Principle do not allow anything else then C/C++ for the host software.
I would think that compiling source code only once and then having a binary that runs on all hosts is easier than needing different compilers for each host and needing to compile for each host is more complicated. Can you explain?
Quote
markodorsch
But there is no pure C/C++ software for the host, so Python may be the next best choice
Java can be compiled to pure C++ by gcj. gcj is part of the Gnu Compiler Collection(gcc). You can think of Java a as a subset of C++.
Quote
markodorsch
Only the usage of Python and the DECL_CTR is something i don't like in Klippy, but there is always something to complain about.
I don't like the complete lack of Error handling in Klippy/Klipper and doing stuff like PID on the host. But you are right, "there is always something to complain about."
I again don't get the reason for this statement:
Quote
markodorsch
Pacemaker is written in Java, so the main target should be an android app.
If someone wants to reuse their old phone or tablet in a printer then they can do what you suggest. But that is not my plan. Again Developers and pull-request are welcome.
Pacemaker also does not want to replace Octoprint. The pacemaker host, as Klipper, accepts G-Code.
Re: Pacemaker May 30, 2017 06:55PM |
Registered: 11 years ago Posts: 126 |
Quote
frankvdh
By "Bed detection" I mean a Z-probe of some kind to find the height of the nozzle above the bed.
Quote
frankvdh
I agree that KISS is good, but disagree that that means the same language should be used on both client and server. Limitations on one platform shouldn't be limitations on another. Good documentation of the protocol between the two systems is what's needed.
Quote
frankvdh
I use Octopi to run my printer. However, I still find the LCD useful for displaying nozzle height, temperature, X,Y positions, etc. No big deal though, if you have a RPi with a display (I don't (yet)).
Quote
frankvdh
I do think that Gcode & STL are now becoming limiting factors for 3D-printing, so welcome moves away from them.