A Skynet3D firmware egy Marlin fork volt, amíg az nem támogatta hivatalosan az Anet A8-at. Most, hogy a támogatás hivatalossá vált, a Skynet3D megszűnt. A post írásának pillanatában az 1.1.6-os Marlin a legfrissebb, innen tölthető: [link]. Viszont munka van vele rendesen. Első körben az example_configurations\Anet\A8 könyvtárból kell kimásolni a 2 konfigurációs fájlt a többi forrás fájlhoz. Ez egy Arduino projekt, szóval a Marlin.ino nyitható, úgy fordítható / tölthető fel a lapra. Amiket még módosítanom kellett a konfigurációban (Configuration.h):
- #define PIDTEMPBED bekapcsolása, #define BED_LIMIT_SWITCHING kikapcsolása – PID-et akarok az asztalra is
- #define FIX_MOUNTED_PROBE bekapcsolása – a Tronxy szenzorom miatt, nem kapcsolót használok
- #define MIN_SOFTWARE_ENDSTOPS kikapcsolása - hiszen negatív irányban kell menni a szenzor miatt
- #define X_PROBE_OFFSET_FROM_EXTRUDER –19 és #define Y_PROBE_OFFSET_FROM_EXTRUDER –46 - nekem ilyen távolságra van a szenzorom a fejtől
- #define PROBE_DOUBLE_TOUCH bekapcsolása – először durván, majd finoman engedi rá próbánál a szenzort, pontosabb
- #define AUTO_BED_LEVELING_LINEAR – 5x5 mérőpontot akarok az asztalon
- #define GRID_MAX_POINTS_X 5 – itt az 5 pont
- #define Z_SAFE_HOMING – ez nagyon fontos! Az asztal közepén fogja megmérni a Z koordináta 0 értékét. E nélkül auto level szenzort használva nem fog megállni, mert nincs alatta asztal, amit érzékeljen
- #define ANET_KEYPAD_LCD kikapcsolása és #define ANET_FULL_GRAPHICS_LCD – én lecseréltem a kijelzőm Anet A6 kijelzőre, ezért kell