Repetier server zapínání osvětlení
Napsal: 09.12.2017 09:27
Tak tady je popis celého nastavení pro ovládání osvětlení na dálku přes Repetier- server a nebo i místně přes LCD.
Popis je pro FW Marlin deska RUMBA +
Kompletní dokumentace :
http://marlinfw.org/docs/configuration/configuration.html#configuration_adv.h
V souboru configuration_adv.h je nutné upravit tyto řádky :
/**
* M355 Case Light on-off / brightness
*/
#define CASE_LIGHT_ENABLE
#if ENABLED(CASE_LIGHT_ENABLE)
#define CASE_LIGHT_PIN 4 // Override the default pin if needed
#define INVERT_CASE_LIGHT false // Set true if Case Light is ON when pin is LOW
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 255 // Set default power-up brightness (0-255, requires PWM pin)
#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
#endif
V souboru pins_RUMBA (nebo v souboru dle použité desky pins_XXX) upravit číslo výstupního pinu PWM
#define CASE_LIGHT_PIN 4
U desky RUMBA je PIN 4 na konektoru EXP3 kolík D4.
Pro spínání osvětlení lze použít například tento modul :
https://arduino-shop.cz/arduino/1754-dr ... gLXivD_BwE
Pro FW Marlin je nutná úprava souboru Marlin.xml v adresáři /usr/local/Repetier-Server/firmware/Marlin.xml
Ovládání osvětlení v Repetier - serveru je po instalaci připraveno pouze pro FW Repetier.
Úprava pomocí SSH připojení:
sudo nano /usr/local/Repetier-Server/firmware/marlin.xml
Doplnit je třeba tyto řádky:
<command type="caseLightsOn">M355 S1</command>
<command type="caseLightsOff">M355 S0</command>
<response type="caseLights" value="1">^Info:Case lights on</response>
<response type="caseLights" value="0">^Info:Case lights off</response>
<response type="toggleLightsSupported">^Cap:TOGGLE_LIGHTS:(\d)</response>
Zapínat a vypínat osvětlení lze i přes LCD a nebo pomocí G CODE
M355 - Case Light Control
control Turn the case light on or off, set brightness CASE_LIGHT_PIN
Set the case light power state and/or brightness.
Usage
M355 [P<byte>] [S<bool>]
Argument Description
[P<byte>]
Set the brightness factor from 0 to 255.
[S<bool>]
Turn the case light on or off.
Notes
Requires a CASE_LIGHT_PIN to control the on/off or PWM state of the case light. The pin will need to be a 12V MOSFET pin with PWM control, or a signal pin connected to a MOSFET or relay to control the higher current required for the light.
Example
Turn the case light on at half brightness
M355 S1 P128
Popis je pro FW Marlin deska RUMBA +
Kompletní dokumentace :
http://marlinfw.org/docs/configuration/configuration.html#configuration_adv.h
V souboru configuration_adv.h je nutné upravit tyto řádky :
/**
* M355 Case Light on-off / brightness
*/
#define CASE_LIGHT_ENABLE
#if ENABLED(CASE_LIGHT_ENABLE)
#define CASE_LIGHT_PIN 4 // Override the default pin if needed
#define INVERT_CASE_LIGHT false // Set true if Case Light is ON when pin is LOW
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 255 // Set default power-up brightness (0-255, requires PWM pin)
#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
#endif
V souboru pins_RUMBA (nebo v souboru dle použité desky pins_XXX) upravit číslo výstupního pinu PWM
#define CASE_LIGHT_PIN 4
U desky RUMBA je PIN 4 na konektoru EXP3 kolík D4.
Pro spínání osvětlení lze použít například tento modul :
https://arduino-shop.cz/arduino/1754-dr ... gLXivD_BwE
Pro FW Marlin je nutná úprava souboru Marlin.xml v adresáři /usr/local/Repetier-Server/firmware/Marlin.xml
Ovládání osvětlení v Repetier - serveru je po instalaci připraveno pouze pro FW Repetier.
Úprava pomocí SSH připojení:
sudo nano /usr/local/Repetier-Server/firmware/marlin.xml
Doplnit je třeba tyto řádky:
<command type="caseLightsOn">M355 S1</command>
<command type="caseLightsOff">M355 S0</command>
<response type="caseLights" value="1">^Info:Case lights on</response>
<response type="caseLights" value="0">^Info:Case lights off</response>
<response type="toggleLightsSupported">^Cap:TOGGLE_LIGHTS:(\d)</response>
Zapínat a vypínat osvětlení lze i přes LCD a nebo pomocí G CODE
M355 - Case Light Control
control Turn the case light on or off, set brightness CASE_LIGHT_PIN
Set the case light power state and/or brightness.
Usage
M355 [P<byte>] [S<bool>]
Argument Description
[P<byte>]
Set the brightness factor from 0 to 255.
[S<bool>]
Turn the case light on or off.
Notes
Requires a CASE_LIGHT_PIN to control the on/off or PWM state of the case light. The pin will need to be a 12V MOSFET pin with PWM control, or a signal pin connected to a MOSFET or relay to control the higher current required for the light.
Example
Turn the case light on at half brightness
M355 S1 P128