bubbasnow wrote:I am at a point to where I can upgrade to the newest release of this, just to double check... all I need to do is drag the binary file into the main directory and reboot? or because its an upgrade do i need to put it in the firmware folder?
Thanks
Straining at memory because I usually just do make/make upload, but this should work:
Delete FIRMWARE.CUR on your SD card. Upload FIRMWARE.BIN. Boot the Smoothieboard. You should see the blinkenlights counting in binary for a couple seconds as the image is copied to the board's internal flash memory. Then, they should start their usual rapid strobing. If you look at the SD card, FIRMWARE.BIN should have been renamed (by Smoothie itself) to FIRMWARE.CUR. That will guarantee you're working with the newest firmware.
critical_limit wrote:DC42´s calibration is working well if you have a complete flat bed and hardware which is accurate built.
I have 0.02-0.05mm tolerance on glas across the whole bed (280MM dia). But only on Glas.
When I do it on Buildtak or PEI on my finemilled aluminum heatspreader I got 0.07-0.12mm.
That shows, that the calibration is working, but not building a "bed-map" like your routine is doing.
I really miss your calibration on the duet!
Have you talked to David about implementing your routine into his fork? He´s a really nice guy and maybe you can work together on it. Many guys asking for a map-based calibration in the Duet firmware. I would love it! I don´t know if he isn´t working on it already. See the M668 command. But I don´t know how to use this as long as I don´t get a example.
He is also working on more probe points. Read about up to 100! Maybe thats a first sign that he is thinking about a "bed-map" and autocorrection routine ?
I don't know how flat this glass is. It's the standard SeeMe borosilicate. The printer is a Trick Laser MAX METAL, which is designed from the ground up to be very easy to align properly (and I do mean
very, this thing has maybe 1/10th as many steps to build it as a Rostock, and he uses alignment pins so all the towers are as close to square as possible.) It would be nice to see more probe points on dc42's calibration. He is only testing 13, I think. My firmware uses 28 (7x7 grid, trimmed to fit round printers). More points means better tolerance for variations in the surface of the glass, probe repeatability issues, etc.
At this point, I'm not terribly interested in developing for the Duet. David is interesting to talk to, and we have exchanged a few messages about the differences between our firmware. He also helped me correct some things I got wrong in my Duet vs. Smoothie comparison thread (you can see that in the Duet forum, if you're interested). However, my time is pretty well spoken for right now, and I don't want to be straddling two different ecosystems - as nice as the incredible PanelDue is! Smoothie was my first firmware I really cared about doing anything with, development-wise, and it is far (my opinion) easier to deal with. Someone else (mhackney? could be wrong) said he had spent a few hours trying to get set up to do RepRapFirmware (Duet) in Eclipse, and it was a big pain in the ass. With Smoothie, you run a shell script to download the free compiler, then another to set the environment variables, and that's it. No IDE is even required, at all.
I also don't care for some Duet conventions, particularly the fact that there's no equivalent to config-override. Values are stored in EEPROM instead. This is BAD because it all gets WIPED OUT whenever you upgrade your firmware!!! I asked David about it. He said it's because the RepRapFirmware guys don't want people editing a config override file. (Well, like I told him, Smoothie has the same preference - they just put a warning at the top of config-override, stating, "Don't edit this yourself." Simple, huh!) There is also the probing grid - it's in a g-code file, that someone has to generate by hand. My firmware just figures that out based on the requested probing radius. Doing lots of stuff with files/macros/whatever is definitely cool, and something I wouldn't mind seeing in Smoothie, but I feel this takes it a few steps too far.
I also have to say that despite some issues earlier this year, I still believe firmly in the Smoothie project, as a firmware and as a hardware platform. When the Smoothieboard 2 comes out (hopefully next year), it will be running on a 204MHz Cortex-M4 with M0 coprocessor, have 136KB RAM, a megabyte of flash, FPU, SDIO, enough drivers for a Diamond hot end without having to buy an expansion board, an FPGA (ridiculous!), AND an Edison slot so you can run a fancy GUI or whatever. The M0 coprocessor, OR the FPGA, can be used for step generation, similar to the PRUs on a BeagleBone.
With this move, Smoothie will break away from being in the same class as the Duet. With the Edison option, it will be comfortably in the same class as the BeagleBone solutions, which at the moment have only basic delta support. Smoothie has... a
lot more than basic delta support. I can't imagine what cool stuff they'll do with the FPGA, but I want to see!
Of course, if David wants some pointers for bringing some of my code into RepRapFirmware, it's fine with me and I'd be happy to help with that. Open source is supposed to be for everyone, and I like seeing my code take on a life of its own and being useful to someone other than just me. He hasn't asked, and I'm not surprised, as he has his own ideas for how to do things.