Stránka 1 z 2

Repetier server zapínání osvětlení

PříspěvekNapsal: 09.12.2017 09:27
od krizma
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

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 09.12.2017 09:55
od hippo7
To je vec firmware tiskarny ne serveru. Pouzivam.


Sent from my iPad using Tapatalk Pro

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 09.12.2017 10:13
od krizma
To jo. Ale jaky kod posila stisk toho tlacitka? A pak je treba priradit vystup ve FW. Poradis?

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 09.12.2017 10:41
od hippo7
Jj ted jsem na cestach. Nejdrive vecer.


Sent from my iPhone using Tapatalk

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 10.12.2017 10:28
od krizma
Ok pockam.

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 12.12.2017 19:43
od krizma
poradis me s tim?

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 12.12.2017 20:19
od hippo7
Ahoj není čas tak alespoň stručně
Je to fw repetier

nutné úpravy v config.h a pinns.h plus je třeba rrd extender mám to nastavené na pinu D6

config.JPG

pins.JPG
pins.JPG (80.51 KiB) Zobrazeno 12342 krát

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 12.12.2017 20:37
od krizma
Aha diky. : Jsem právě přešel na Marlin.

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 12.12.2017 21:09
od Rebel
Tak se k repetier serveru pripoj Repetier hostem, v logu si dej zobrazit prikazy a pak ten cudlik na LCD zmackni, melo by to byt videt. Kazdopadne to asi nebude to same, na co ceka Marlin, takze by se to muselo upravit v tom webface RS, coz by asi taky nemusel byt problem.

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 12.12.2017 21:21
od krizma
Vyzkousim :)

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 12.12.2017 21:35
od krizma
Jenom ono to tlacitko neni v repetier serveru aktivni

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 12.12.2017 22:00
od Rebel
Tady to resi https://forum.repetier.com/discussion/2 ... ntrol-work a evidentne to lehkou upravou xml pro dany FW jde doladit. Ale mam ted Pi off, tak na to nekouknu a do dilny se mi nechce :D

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 13.12.2017 19:39
od krizma
Tak to tlačítko generuje tento kod

17:49:05.759: N159182 M355 S0
17:49:06.530: N159184 M355 S1

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 26.12.2017 08:53
od krizma
Tak pro Marlin je to takto :

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

Re: Repetier server zapínání osvětlení

PříspěvekNapsal: 26.12.2017 08:53
od krizma
Case Light
//#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 105 // 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