1. About
  2. Features
  3. Explore

I've just finished building a new printer and I wanted to take advantage of a 32 bits board I ordered some time ago. The board is an MKS SBase 1.3

I've been researching the Smoothiware firmware but somehow I'm not convinced by it yet. One of the things pulling me off is the Z-Probe behavior. On my Arduino-Marlin 1.1.8 machine, I have a probe which serves as both probe and Z-Endstop without a problem and very elegant implemented whereas on Smoothie, it's not so trivial as far as I've seen.

Anyway, there is a branch of Marlin which is not yet for release but for testing and it supports 32 bits boards, being mine mentioned above one of them:

https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x

I have yet to find some documentation explaining how to install it. The closest thing I found is a thread on their GitHub "forum":

https://github.com/MarlinFirmware/Marlin/issues/8131

It seems that you have to build the project to create a firmware.bin file which you can copy to the microSD card and it will flash automatically to the board... again, no "official" documentation found.

I've tried the steps described in this thread but I'm not able to compile for my board as it gives an error no matter what:

Marlin/src/gcode/eeprom/M500-M504.cpp:74:5: error: no matching function for call to 'MarlinSettings::report(bool, int16_t&)' 

Has somebody successfully compiled this firmware? Is there something I might be doing wrong?

I'm on a macOS machine, using Atom as editor with the Platformio-IDE installed.

Any help is appreciated, Thanks in advance!

1 Answer 1

Well I found the solution on Marlin's GitHub:

https://github.com/MarlinFirmware/Marlin/issues/9155

but it might have been solved without having to hack the file since then.