Thanks Chris! I’ll play with it in the next few weeks and let you know if I have any issues!
Hey @chrismakesstuff I wanted to see if there was a version that would support Auto Square as well as SD card support for Macros?
Thanks
I had downloaded and tested the firmware a while back and it didn’t work. Can’t remember now what the issues were. I have since moved over to a FluidNC controller, that is very easy to setup autosquare and macros on SD. I hope you folks move toward keeping firmware and software open for customization. I was disappointed, for example to see that the SLB has a Y limit sensor port that was disabled. The Altmill is a pro level machine and customization will be important moving forward, particularly with the 4x8’. My two cents.
@wiremonkey that’s a shame it didn’t work, I’ve had around 5 others say they had it all set up right and was working well. Glad to hear you’re doing well on FNC, don’t worry we’ll continue making our stuff open - our Firmware is all public already and I actually have some guidance on it for how to make your own build, but I’m happy to also provide some customized versions for those who don’t feel confident doing it themselves. FYI the Y sensor port on the SLB wasn’t disabled, it just needs to have the auto-squaring firmware installed to utilize the feedback on that port.
@Sparky1, speaking of which sorry it took me a bit before I had the time to get to it but I believe I’ve compiled a new firmware together that has both NGC expressions and auto-squaring that I’ll attach here: SuperLongBoard_B5.0.5b-as.hex (823.3 KB)
Be careful trying it out, since it’s been a bit since the last time I compiled, and if I missed anything it might cause unexpected machine behaviour. If you’re ok with the risk, try it out and let me know how it goes ![]()
Thank you Chris. I will give it a go after the long weekend.
I am happy to report that the new firmware looks to be working great. Thank you very much for making it available.
Hey Sparky,
I’m curious how you have your limit switches wired up? I’m considering repurposing my z inductance switch as a second y and replacing the z with a mechanical rocker.
If you have a sec please describe your set up and post a pic.
Thanks,
Nat
Hey Sparky,
Nice Video thanks for sharing.
Nat
@chrismakesstuff Is the SLB currently in the store flashed with the auto squaring firmware?
Here’s the most accurate way to square and set your $171 for machines with Dual Y homing sensors (eg Altmill)
Note for AltMill, Y1 is on the left side of the machine.
Would it by any chance be possible to push this to a branch at your GitHub page? While waiting for the SLB I ordered a couple of days ago, I have this evening tried to backport the auto-square feature from the upstream GRBLHal, it compiles at least. But it’d be great if I could compare it with what you had done in the slb_b5.0.5 version where you enabled this. Just a thought.
@DavidR8 no, the board we sell currently ship with 5.0.5b firmware since that’s the default LongMill setup (most LongMill owners never buy or set up limit switches)
@Jyx What I could do is update the sienciHAL readme to clarify how the different builds were assembled. It’s quite straightforward to be honest, the only reason for lack of official release is lack of bandwidth on testing compared with community demand. Also, we’ve been trying to stop working on the sienciHAL firmware and instead work toward re-merging everything with core grblHAL.
Both firmware files just require a simple change to the platform.ini file, ensuring you use the ‘internal-temp-fix’ branch:
- For auto-squaring, delete the ‘#’ on “-D Y_AUTO_SQUARE=1” on line 88 and recompile
- For SD card macros, add “-D NGC_EXPRESSIONS_ENABLE=1” anywhere around line 200 and recompile
All this info is now added to the readme for easier visibility in the future, so thanks for your comment ![]()
Thanks for the update and README clarification.
Just to confirm: the builds and platformio.ini changes you described are SLB-only, and SLB and SLB-EXT firmware are not interchangeable, correct?
I’m using an SLB-EXT with external drivers on a single-Y bedslinger machine (one Y motor, one Y limit). With FW 5.0.11-ext I get Error 15 on homing, which seems to come from Y auto-squaring being enabled.
For the SLB-EXT, which branch should be recompiled for a single-Y setup, or is there already an EXT build available without Y auto-squaring?
Yes you’re correct that SLB and SLB EXT firmware builds aren’t interchangeable, though the code for both is relatively similar. You can install the ZIP of the compiled source code for the 5.0.11 build here and that should allow you to disable auto-squaring and recompile to suit your particular setup ![]()