Quoteobelisk79 Understand, now outside of error handling, is there anything your firmware does different or better than Klippy? I'm curious as I've never heard of it before. Pacemaker is still in development. So Klippy is currently better feature wise. The main difference though is the split up between host and client and the communication between the two. Pacemaker moves all time critical stufby JustAnotherOne - Developers
I haver klipper running on my Kossel printer and compared to marlin klipper is so much better. My issue with Klipper is the error handling. If something goes wrong it shuts everything down and just stops. Kevin is a very nice guy and is ready to help with every Klipper issue that might arise. And I did not have any issues for quite some time. So this might not be an issue for you. And also I'mby JustAnotherOne - Developers
QuoteDust Thats certainly an interesting board (+ standard cnc sheild) for testing any esp32 based firmware, just needs something to provide thermistor input and mosfets outputs Thermocouple: for thermistors you just need two resistors (a cap might help also) mosfets outputs: Disclaimer: I have bought these things on ebay, but other than that I have no connection to the people selling thiby JustAnotherOne - Developers
The 5V Module can deliver up to 3A. That is sufficient to also power an Raspberry Pi. For example a Raspberry Pi Zero W. Thats another 10+ Euros for the Raspberry Pi Zero W, Some Euros for the µsd card. If you prefer Ethernet then there are USB-Ethernet adapters for a few Euros that work with the Raspberry Pi. With an Octopi image on the sdcard you then have a 3dprinter with wifi (and Ethernet)by JustAnotherOne - Controllers
I tried Marlin on my Printer, but only for a very short time. My printer has an AVR and marlin is really bad in that configuration. At least compared to Klipper. But Therefore I'm not sure what exactly those settings do. z-height: I assume that mean the print hight. That is configured by defining the position of the 3 end Stops. The End stops can have different heights that helps with fine tunby JustAnotherOne - Firmware - experimental, borrowed, and future
I run klipper on a delta machine. To configure klipper you need to write the correct settings into your klipper.cfg file. That is a normal INI file. Take a look at klipper/config/example-delta.cfg for an example.by JustAnotherOne - Firmware - experimental, borrowed, and future
Marlin and maybe others also have a branch with support for STM32F4. I also don't know how functional (or future proof) these branches are. I work on getting Pacemaker with pmc to work on my printer.by JustAnotherOne - Controllers
This is what I'm currently working on. I want to share it in case it could be helpful to you. Also cooperation would be appreciated. I have seen people in this forum cheering for cheaper boards. And people in this forum have argued in favor of more modular boards. And I have seen a lot of very intelligent and very experienced users. If you find yourself described by that then this is for you! Dby JustAnotherOne - Controllers
QuoteCthulhuLabs Quotenewbob ESP32 ADC has non-linear response and lookup tables have yet to be provided by espresiff. Well that could be a problem. Why? Take a lab Power supply. and create your own loop up Table,...by JustAnotherOne - Developers
Quotemdm63 Is there any ready made middle HW to connect Beaglebone to the stepper motors etc.? I only know Replicape but haven't tested it. I run a delta printer using Klipper. If you need help with testing please let me know.by JustAnotherOne - Firmware - experimental, borrowed, and future
I would also like to see that auto calibration ! Wouldn't it be enough for the firmware to get one new command ? A "move towards end stop and count the number of steps you needed" command? You probably want to supply if it should go towards min or max end stop (most printers only have one end stop per axis and moving towards the wrong direction endlessly is not fun..) and you also want to specifby JustAnotherOne - Developers
I like the Idea of making this a Octoprint plugin. A "Klipper"-PlugIn for octoprint might also be able to make the whole connect to the printer thing easier. But I fear that it would be a lot of work,...by JustAnotherOne - Firmware - experimental, borrowed, and future
QuoteKevinOConnor Quotemdm63 In mean time I decided to take a whack at the "user friendliness" of the PID_TUNE. I was thinking just using ConfigParser.set() to write the values to the printer.cfg. Would it be preferred that the software auto restarts (or just a reload of printer.cfg?) to utilize the new pid values or should we prompt user to do a manual restart? Unfortunately, writing printer.cfby JustAnotherOne - Firmware - experimental, borrowed, and future
This forum is not just for users but also for developers. So please respect the different opinions expressed. I looked at the leadger board and thought it was quite interesting. The problem is that it can not do what I want to do. I then looked for information and the schematic alone would be enough for me to develop the functionality that I need. An open source firmware would make it even easieby JustAnotherOne - Controllers
There are the silent step sticks (Trinamics in a pololu format) but you either loose a lot of functionality this way or you have to manually route the SPI interface to the modules. I think a bigger module with Step/Dir/Enable and SPI would be a good next standard (after Pololu). With bigger modules the chances for different stepper chips to fit the module are higher. Thermal design is easier andby JustAnotherOne - Developers
For those that did not follow the other thread a short intro might help: Pacemaker is the Idea of splitting all the things a firmware does into a host and a client part. The Host can run on a Raspberry Pi or a PC Laptop whatever. The client runs on the printer control board. The client can handle the time critical stuff (making steps at the exact right moment in time) and the host can use the hiby JustAnotherOne - Firmware - experimental, borrowed, and future
@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. Quotefrankvdh Can I install the client on my Delta (Arduino Mega2560, I think), install the host on my Pi3, and startby JustAnotherOne - Firmware - experimental, borrowed, and future
retraction is also something I was wondering about. With the nozzle concept getting more complicated with each step the chances for retraction to work seem to decline. If mixing is necessary maybe it makes more sense to look at the pellet extruder Idea. It might be easier to add teh "full color" feature to an pellet extruder than to go the route of 6 Filament Extruder and a mixer. But I do mostby JustAnotherOne - Developers
Hello Marko, I'm the main developer of Pacemaker. The I2C Protocol is already specified in Pacemaker. The Idea of having more than 2 systems (Host- RaspberryPi and Client-AVR or whatever) and splitting the work between several client is also already part of the Pacemaker Idea. If you want to use Klipper that is fine with me. I also use Kevins firmware on one of my printers. But I would be interby JustAnotherOne - Firmware - experimental, borrowed, and future
The Trinamic Stepper Drivers can be "sort of" voltage adjusted by SPI. I designed a stepper driver daughter board that uses a trinamic stepper driver. Problem is that due to the SPI needed it is impossible to do it plug-in compatible to the pololu boards. Therefore it only makes sense if you also come up with your own base board for those stepper daughter boards. It might also make sense to moveby JustAnotherOne - Developers
It has an STM32 and a Display. I don't think that it is an open source derivate. If you can live with an proprietary board and it currently has all the features you need then go for it. But you said it yourself Chinese firmware is crappy. If it has the feature you need is something you need to discuss with the seller not in this forum.by JustAnotherOne - Controllers
I think I saw this board before. It is closed source. So what do you think of Chinese software developers? If they (and the hardware guys) did a good job then you have a good board. If not then there is not much you can do about it. So basically it will end in the trash bin. If they release the schematics, then you would still end up having a board and no open source firmware for it. If they alsby JustAnotherOne - Controllers
@thomas.p I'm sorry, but I'm not an arduino expert. My understanding is that the Rumba is the same as an Arduino 2560 as seen from Arduino Studio. But I was never able to flash the boot loader using the Arduino IDE. I could do it using Atmel Studio. And it should work with ISP or JTAG adapters that work with avrdude. Maybe someone else can shed a bit of light on this?by JustAnotherOne - Controllers
I assume you did the firmware update using the USB connection. You can try to do the update using the ISP or JTAG connection (if you have the required hardware). Those interfaces will tell you if they can talk to the chip or if the CPU has died. For update using USB the main CPU needs to have the arduino bootloader. The Arduino bootloader is active only in the first 1 second after reset. Do a reby JustAnotherOne - Controllers
@dc42 you are so right! USB in the processor is so much better than this usb-uart stuff. I hope that all new boards will have USB in the CPU. It would make most of the communication problems go away,...by JustAnotherOne - Controllers
@siddharta I always think of closed source boards as a missed opportunity. But as long as you make it clear that the board (and not only the firmware ) is also not open I have no problem with that. This way it is clear for everybody that it is not possible to put any other firmware on the board and that new features can only come with new firmware versions supplied by you (or more precisely theby JustAnotherOne - Controllers
@siddharta Will the schematic (and layout) be available? That could then allow to use free open source firmware on that board,...by JustAnotherOne - Controllers
The FT232 can do "more" regarding serial communication then the ATMEGA16U2. So in this regard it is probably "better" whatever that means. But then again the serial connection is just some millimeters long and fixed PCB traces. If the ATMEGA16U2 fails serial wise then it fails in the same way the atmega2560 does. That would mean that the "better" chip has a higher risk of failing. Did anybodyby JustAnotherOne - Controllers
@Roxy, @arthurwolf Changing the EEPROM for a bigger one is very simple. On the other side with the Raspberry Pi there is basically no need for an EEPROM. SD Card is only on the Raspberry Pi. @Roxy Regarding Thermistors. At the Expensiion port there are some Analog Pins available. So one Thermistor more would be possible.by JustAnotherOne - Controllers
Trinamic Stepper controllers are also a solution. They do not need pulses any more. Each change on the Step line causes a step. So Low-> High causes the first Step High-> Low causes the next step to happen. They can also do Step interpolation (They make 16 steps when ordered to do one). I Agree with @dc42 that 32bits are the way to go right now. So for a new electronic go looking for sometby JustAnotherOne - Controllers