Wysyłanie gcodu do OctoPrint prosto ze slicera

Awatar użytkownika
arteq
Posty: 152
Rejestracja: 23 paź 2013, 9:20
Lokalizacja: Suwałki
Kontaktowanie:

Wysyłanie gcodu do OctoPrint prosto ze slicera

Postautor: arteq » 12 sty 2015, 21:47

W eksperymentalnej wersji slic3r'a oznaczonej jako 1.2.5 dodano funkcję wysyłania wygenerowanego plik Gcode do OctoPrint. Cura również doczekała się takiego plugina, znajduję się pod adresem https://github.com/quillford/OctoUpload

Brakuje takiej funkcji w KISSlicerze, do dzisiaj :)

Na podstawie kodu wtyczki z Cury (Python) napisałem plik post-processingu do Kisslicera. Skrypt wymaga ustawienia IP hosta, portu oraz klucza API.
Na przykład:

Kod: Zaznacz cały

hostIP = '192.168.XX.XX'
octoPort = '5000'
apiKey = '7CC15816FBE7459XXXXXXXXXXXX'
printBool = 'no'
selectBool = 'yes'

Zmienna selectBool = 'yes' oznacza, że plik jest zaznaczany do druku, printBool czy ma odrazu drukować :) Domyślnie jest na 'no'

W samym Kisslicerze trzeba dodać w zakładce Printer/Firmware w polu Post-Processing linijkę:

Kod: Zaznacz cały

/pełna/ścieżka/do/OctoKissUpload.py <FILE>

Od teraz po zapisie pliku na dysku, jest automatycznie wysyłany do OctoPrint. Wystarczy wejść na hosta i kliknąć "Print" :git:

Skrypt jest do pobrania z https://github.com/artekw/OctoKissUpload

Skrypt testowałem na Ubuntu 14.10 z Pythonem 2.7.8 oraz OctoPrint 1.2.0-dev-303-gfec51eb. Powinno też działać na Windowsie po zainstalowaniu Pythona.
Mam nadzieje, że komuś się to przyda :)
Pozdrawiam, Artur
http://digi-led.pl - technika LED | podzespoły elektroniczne | druk 3D

Wróć do „Hosty”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość