Pytanie:
Dodawanie niestandardowych kodów M do Marlin
Mtl Dev
2017-02-14 01:41:31 UTC
view on stackexchange narkive permalink

Gdybym chciał dodać własne niestandardowe kody M w Marlin - w którym pliku kodu źródłowego bym to zrobił?

Ta odpowiedź dotyczy Marlin 1.x, ale nie Marlin 2.x
Jeden odpowiedź:
Aaron Cofield
2017-02-14 11:17:15 UTC
view on stackexchange narkive permalink

W pliku Marlin_main.cpp w linii 7131 znajduje się przypadek przełącznika:

(Aby włączyć numery wierszy, przejdź do File>Preferences i kliknij Wyświetl numery linii.)

  case 'M': switch (codenum) {#if ENABLED (ULTIPANEL) case 0: // M0 - Bezwarunkowe zatrzymanie - Czekaj na naciśnięcie przycisku użytkownika na obudowie LCD 1 : // M1 - Zatrzymanie warunkowe - Czekaj na naciśnięcie przycisku użytkownika na wyświetlaczu LCD gcode_M0_M1 (); złamać; #endif // ULTIPANEL sprawa 17: gcode_M17 (); złamać; etc .....  

Dodanie kolejnego przypadku z nieużywaną liczbą, taką jak 5, a następnie żądany kod i przerwa powinno załatwić sprawę. Np .:

  przypadek 5: doABunchofCoolStuff (); myservo.write (thebestposition); break;  

-AC



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...