Konfiguracja Klippera pod elektronikę 8bit opartą o mega2560 (RAMPS/MKSGen) w połączeniu z PiZeroW przez UART:
- Instalujemy Klipera z wybranym interfacem na PiZero zgodnie z instrukcją wybranej metody (MainsailOS, KIAUH czy inne)
- łączymy malinkę z mcu po USB i całą wstępną konfigurację robimy 1:1 zgodnie z instrukcją Klippera (copy/paste z oficjalnego poradnika)
- firmware pod MEGE kompilujemy na domyślnych ustawieniach
- flashujemy MCU zgodnie z poradnikiem Klippera - po USB
- sudo nano /boot/config.txt i dodajemy na końcu pliku dtoverlay=pi3-miniuart-bt - save
- sudo nano /boot/cmdline.txt i kasujemy z początku pliku console=serial0,115200 - save
- sudo raspi-config - wybieramy pozycję Interface Options -> Serial Port -> No -> Yes -> Ok -> Finish -> Yes
- Odpinamy przewód USB od malinki i MCU
- Kabelkiem 4 żyłowym z GPIO z PiZero (Piny: 4(5V), 6(GND), 8(TX), 10(RX) ) wpinamy się pod piny 5V, GND, TX(D2), RX(D1) w złączu AUX1 w RAMPS/MKSGen
(Tx i Rx krossujemy - Tx z malinki do Rx na MCU i Rx z malinki do Tx na MCU - Sprawdzić kilka razy czy na pewno dobrze wpięte przed włączeniem zasilania) - W Mainsail/Fluid tworzymy lub wgrywamy z szablonu plik printer.cfg a w nim w pod znacznikiem [mcu] dodajemy serial: /dev/ttyAMA0 oraz restart_method: command
- Robimy Firmware Restart w Mainsail/Fluidd
- Gotowe! Z racji tego, że MEGA na tym samym UART ma USB i AUX1 nie trzeba przekompilowywać firmware (na co straciłem masę czasu sugerując się tutorialami w necie).