Es hindert dich aber niemand, selbst einen GCode Befehl zu implementieren
Ja das war ja mit meiner letzten Frage angedeutet, gibts dafür ne allegemein gültige Anleitung? hatte da schon mal gegoogelt und auf die schnelle nix gefunden. Muss für den RF etwas beachtet werden?
Nibbels hatte ja kürzlich was von eigenen GCODES geschrieben, vll. kann er weiterhelfen.
Im wiki hatte ich natürlich geschaut.
so mit etwas rumsuchen in der Firmware und auf Github: hier mal meine Vermutungen
Der entsprechende Befehl muss in der commands.cpp integriert werden - es scheint so als ob diese entdprechend von Conrad angepasst wurde um unnötige Befehle rauszulassen
in der Standard Repetier Firmware gibt es einen Abschnitt:
Code: Alles auswählen
case 355: // M355 S<0/1> - Turn case light on/off, no S = report status
if(com->hasS()) {
Printer::setCaseLight(com->S);
} else
Printer::reportCaseLightStatus();
break;
ich denke das müsste man einpflegen, dann muss aber irgendwo noch die Verknpfung zum schlatbaren X19 gesetzt werden, oder ist das schon gemacht? da ich ja vom Druckermenü das ganze schon steuern kann.
Wo wird den das Menü des Druckers definiert in den FW dateien?
ich denke das ist auch relevant in der HAL.cpp
Code: Alles auswählen
#if FEATURE_CASE_LIGHT
#if !defined CASE_LIGHT_PIN || CASE_LIGHT_PIN < 0
#error The case light pin must be defined in case the case light feature shall be used.
#endif //!defined CASE_LIGHT_PIN || CASE_LIGHT_PIN < 0
#endif // FEATURE_CASE_LIGHT
hier muss wahrscheinlich anstatt dem < 0 was hin
in der Pins.h steht
Code: Alles auswählen
// case light pin mapping
#define CASE_LIGHT_PIN 25 // PINA.3, 75, OUT1
ist der entsprechende Pin also Pin 25?