Właśnie skończyłem budować nową drukarkę i chciałem skorzystać z 32-bitowej płyty, którą zamówiłem jakiś czas temu. Płytka to MKS SBase 1.3
Badałem oprogramowanie sprzętowe Smoothiware, ale jakoś nie jestem do tego przekonany. Jedną z rzeczy, które mnie odciągają, jest zachowanie sondy Z. Na mojej maszynie Arduino-Marlin 1.1.8 mam sondę, która bez problemu służy zarówno jako sonda, jak i Z-Endstop i jest bardzo elegancko zaimplementowana, podczas gdy w Smoothie nie jest to takie trywialne, o ile widziałem.
W każdym razie istnieje gałąź Marlin, która nie jest jeszcze do wydania, ale do testowania i obsługuje płyty 32-bitowe, z których jedna została wymieniona powyżej:
https: // github .com / MarlinFirmware / Marlin / tree / bugfix-2.0.x
Nie znalazłem jeszcze dokumentacji wyjaśniającej, jak ją zainstalować. Najbliższą rzeczą, jaką znalazłem, jest wątek na ich „forum” GitHub:
https://github.com/MarlinFirmware/Marlin/issues/8131
Wygląda na to, że musisz zbudować projekt, aby stworzyć plik firmware.bin, który możesz skopiować na kartę microSD i będzie on automatycznie flashowany na kartę ... znowu, nie znaleziono "oficjalnej" dokumentacji.
Wykonałem kroki opisane w tym wątku, ale nie mogę skompilować się dla mojej płyty, ponieważ powoduje to błąd bez względu na wszystko:
Marlin / src / gcode / eeprom / M500-M504.cpp: 74: 5: błąd: brak funkcji dopasowującej dla wywołania 'MarlinSettings :: report (bool, int16_t&)'
Czy ktoś pomyślnie skompilował to oprogramowanie? Czy jest coś, co mogę robić źle?
Pracuję na komputerze z systemem MacOS i używam Atom jako edytora z zainstalowanym Platformio-IDE.
Doceniamy każdą pomoc, z góry dziękuję !