$ curl [nixos.org] | sh <-- if it fails trying to create /nix, it will tell you a command to run as root, do it, and run this again $ git clone [github.com] $ cd aprinter $ nix-build nix/ -A aprinterService -o ~/aprinter-service $ mkdir ~/aprinter-service-temp $ ~/aprinter-service/bin/aprinter-service Point your web browser to [127.0.0.1] and enjoy!
Right now I can test your firmware on Cartesian (a Prusa i3 variant) and on delta (a Rostock variant) printers, both are equipped with Arduino Mega 2560 + RAMPS 1.4 but both can also be equipped with Arduino Due + modified RAMPS 1.4 for Due.
Re: Project: APrinter firmware
September 29, 2015 05:09AM
Registered: 4 years ago
Hi, If I understand well, the APrinter firmware is modular, so it is not so difficult add a new printer geometry. I ask if it is possible control a robot arm with 4dof or 5 or 6dof with this firmware (4,5 or 6 stepper motors). It works with 32bit boards, so the math with formulas and float numbers is not a problem (I hope!). So, knowing the right formulas of forward and inverse kinematics, is possible to implement the firmware?
Hi! Yes, theoretically that would be possible, if someone writes the driver for it. It should not be too much pain because I made a hardware abstraction layer for the Ethernet port.Quote
About the ethernet part: could we theoretically use something like 3$ ENC28J60 for boards that do not have ethernet on board?..
I never said there was a web interface, just a g-code console over TCP - not yet at least.Quote
This sounds like an interesting project! My32-bit electronics is on the way and I do not have the aforementioned ENC28J60. I'll get one I guess and we'll see how it goes.
I believe having a web interface on Due-based electronics for +$3 absolutely kicks ass! I don't think any other firmware has that.
I am not that great with C++ though and seeing how awesomly strict your coding style is I start to think I should not embarrass myself... :-D
Hey @toxuin, turns out I was wrong, the original Due does not have Ethernet pins exposed. If you'd like Ethernet, you would have to connect directly to the pins on the chip some way (which is doable, see what I did here with the Teensy), or buy a Due-like board that has the Ethernet pins exposed, e.g. this.