From a76abdaafef25838ea3b20e833119f76b1dec2bd Mon Sep 17 00:00:00 2001 From: redPanther Date: Sun, 26 Feb 2017 20:55:41 +0100 Subject: [PATCH] add calculation of max power consumption to led confi (#406) --- assets/firmware/arduino/mega_pwm_led_driver.fzz | Bin 0 -> 13150 bytes assets/webconfig/content/conf_leds.html | 1 + assets/webconfig/i18n/de.json | 9 +++++---- assets/webconfig/i18n/en.json | 11 ++++++----- assets/webconfig/i18n/es.json | 9 +++++---- assets/webconfig/js/content_leds.js | 3 ++- 6 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 assets/firmware/arduino/mega_pwm_led_driver.fzz diff --git a/assets/firmware/arduino/mega_pwm_led_driver.fzz b/assets/firmware/arduino/mega_pwm_led_driver.fzz new file mode 100644 index 0000000000000000000000000000000000000000..c1a97cbe45489076a72a3e4c77a2a768bfa63850 GIT binary patch literal 13150 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 Z@BjQvjD`v#(yJI2`jUkr0`Kd${|EfG

+

diff --git a/assets/webconfig/i18n/de.json b/assets/webconfig/i18n/de.json index 671bfea3..1f360256 100644 --- a/assets/webconfig/i18n/de.json +++ b/assets/webconfig/i18n/de.json @@ -104,10 +104,10 @@ "conf_leds_optgroup_usb" : "USB", "conf_leds_optgroup_debug" : "Debug", "conf_leds_layout_btn_checklist" : "Zeige Checkliste", - "conf_leds_leyout_checkp1" : "Die schwarze eingefärbte LED ist die erste LED. Das ist der Punkt, an dem die Daten eingespeist werden.", - "conf_leds_leyout_checkp2" : "Das Layout ist die Ansicht vor dem Fernseher stehend, nicht dahinter.", - "conf_leds_leyout_checkp3" : "Stelle sicher, dass die Richtung richtig eingestellt ist, dazu ist die zweite und dritte LED grau markiert um den Datenfluss anzuzeigen.", - "conf_leds_leyout_checkp4" : "Vorgang Lücke: Solltest du eine Lücke benötigen, ignoriere diese bei der LED Angabe Oben/Unten/Rechts/Links und gebe anschließend unter Lückenlänge an, wieviel LEDs du abziehen möchtest. Verändere jetzt die Lückenposition, um die Lücke an die richtige Stelle zu rücken.", + "conf_leds_layout_checkp1" : "Die schwarze eingefärbte LED ist die erste LED. Das ist der Punkt, an dem die Daten eingespeist werden.", + "conf_leds_layout_checkp2" : "Das Layout ist die Ansicht vor dem Fernseher stehend, nicht dahinter.", + "conf_leds_layout_checkp3" : "Stelle sicher, dass die Richtung richtig eingestellt ist, dazu ist die zweite und dritte LED grau markiert um den Datenfluss anzuzeigen.", + "conf_leds_layout_checkp4" : "Vorgang Lücke: Solltest du eine Lücke benötigen, ignoriere diese bei der LED Angabe Oben/Unten/Rechts/Links und gebe anschließend unter Lückenlänge an, wieviel LEDs du abziehen möchtest. Verändere jetzt die Lückenposition, um die Lücke an die richtige Stelle zu rücken.", "conf_leds_layout_frame" : "Klassisches Layout (Rahmen)", "conf_leds_layout_matrix" : "Matrix Layout (LED Wand)", "conf_leds_layout_generatedconf" : "Generierte/Aktuelle LED Konfiguration", @@ -119,6 +119,7 @@ "conf_leds_layout_preview_originTEXT" : "Erstellt von: Textfeld", "conf_leds_layout_preview_originMA" : "Erstellt von: Matrix Layout (LED Wand)", "conf_leds_layout_preview_totalleds" : "LEDs gesamt: $1", + "conf_leds_layout_preview_ledpower" : "Max. Stromstärke: $1 A", "conf_leds_layout_preview_l1" : "Das ist die erste LED (Einspeisung)", "conf_leds_layout_preview_l2" : "Das visualisiert die Richtung des Datenstroms (zweite/dritte LED)", "conf_leds_layout_cl_top" : "Oben", diff --git a/assets/webconfig/i18n/en.json b/assets/webconfig/i18n/en.json index 753dbfc7..24a26ea1 100644 --- a/assets/webconfig/i18n/en.json +++ b/assets/webconfig/i18n/en.json @@ -104,10 +104,10 @@ "conf_leds_optgroup_usb" : "USB", "conf_leds_optgroup_debug" : "Debug", "conf_leds_layout_btn_checklist" : "Show checklist", - "conf_leds_leyout_checkp1" : "The black led is your first led, the first led is the point where you input your data signal.", - "conf_leds_leyout_checkp2" : "The layout is always the front view of your TV, never the back view.", - "conf_leds_leyout_checkp3" : "Make sure the direction is right. The grey leds indicate led number 2 and 3 to visualize the data direction.", - "conf_leds_leyout_checkp4" : "Case Gap: To create a gap, ignore it first when you define Top/Bottom/Left/Right and set afterwards your gap length to remove a amount of leds. Modify the gap position until it matches.", + "conf_leds_layout_checkp1" : "The black led is your first led, the first led is the point where you input your data signal.", + "conf_leds_layout_checkp2" : "The layout is always the front view of your TV, never the back view.", + "conf_leds_layout_checkp3" : "Make sure the direction is right. The grey leds indicate led number 2 and 3 to visualize the data direction.", + "conf_leds_layout_checkp4" : "Case Gap: To create a gap, ignore it first when you define Top/Bottom/Left/Right and set afterwards your gap length to remove a amount of leds. Modify the gap position until it matches.", "conf_leds_layout_frame" : "Classic Layout (LED Frame)", "conf_leds_layout_matrix" : "Matrix Layout (LED Wall)", "conf_leds_layout_generatedconf" : "Generated/Current LED Configuration", @@ -118,7 +118,8 @@ "conf_leds_layout_preview_originCL" : "Created from: Classic Layout (LED Frame)", "conf_leds_layout_preview_originTEXT" : "Created from: Textfield", "conf_leds_layout_preview_originMA" : "Created from: Matrix Layout(LED wall)", - "conf_leds_layout_preview_totalleds" : "Totel LEDs: $1", + "conf_leds_layout_preview_totalleds" : "Amount of LEDs: $1", + "conf_leds_layout_preview_ledpower" : "Max. power consumption: $1 A", "conf_leds_layout_preview_l1" : "This is your first led (input position)", "conf_leds_layout_preview_l2" : "This visualizes the data direction (second/third led)", "conf_leds_layout_cl_top" : "Top", diff --git a/assets/webconfig/i18n/es.json b/assets/webconfig/i18n/es.json index 86f14d7e..1947a352 100644 --- a/assets/webconfig/i18n/es.json +++ b/assets/webconfig/i18n/es.json @@ -94,10 +94,10 @@ "conf_leds_optgroup_usb": "USB", "conf_leds_optgroup_debug": "Depurar", "conf_leds_layout_btn_checklist": "Mostrar lista", - "conf_leds_leyout_checkp1": "El led negro es tu primer led, el primer led es el punto donde introduces tu señal de datos.", - "conf_leds_leyout_checkp2": "La disposición es siempre la vista delantera de tu TV, nunca la visión posterior.", - "conf_leds_leyout_checkp3": "Asegúrate de que la dirección es correcta. Los leds grises indican los led números 2 y 3 para visualizar la dirección de los datos.", - "conf_leds_leyout_checkp4": "Caso Hueco: Para crear un hueco, ignóralo primero cuando definas Superior/Inferior/Izquieda/Derecha y ajusta después su longitud de hueco para eliminar una cantidad de leds. Modifica la posición del hueco hasta que coincida.", + "conf_leds_layout_checkp1": "El led negro es tu primer led, el primer led es el punto donde introduces tu señal de datos.", + "conf_leds_layout_checkp2": "La disposición es siempre la vista delantera de tu TV, nunca la visión posterior.", + "conf_leds_layout_checkp3": "Asegúrate de que la dirección es correcta. Los leds grises indican los led números 2 y 3 para visualizar la dirección de los datos.", + "conf_leds_layout_checkp4": "Caso Hueco: Para crear un hueco, ignóralo primero cuando definas Superior/Inferior/Izquieda/Derecha y ajusta después su longitud de hueco para eliminar una cantidad de leds. Modifica la posición del hueco hasta que coincida.", "conf_leds_layout_frame": "Disposición Clásica (Marco LED)", "conf_leds_layout_matrix": "Disposición de Matriz (Pared LED)", "conf_leds_layout_generatedconf": "Configuración LED Generada/Actual", @@ -109,6 +109,7 @@ "conf_leds_layout_preview_originTEXT": "Creado a partir de: Cuadro de texto", "conf_leds_layout_preview_originMA": "Creado a partir de: Disposición en Matriz (Pared LED)", "conf_leds_layout_preview_totalleds": "Total de LEDs:$1", + "conf_leds_layout_preview_ledpower" : "Máximo consumo de energía: $1 A", "conf_leds_layout_preview_l1": "Este es tu primer led (posición de entrada)", "conf_leds_layout_preview_l2": "Esto visualiza la dirección de datos (segundo/tercer led)", "conf_leds_layout_cl_top": "Superior", diff --git a/assets/webconfig/js/content_leds.js b/assets/webconfig/js/content_leds.js index 4175458d..2cc1001f 100644 --- a/assets/webconfig/js/content_leds.js +++ b/assets/webconfig/js/content_leds.js @@ -35,6 +35,7 @@ function createLedPreview(leds, origin){ } $('#previewledcount').html($.i18n('conf_leds_layout_preview_totalleds', leds.length)); + $('#previewledpower').html($.i18n('conf_leds_layout_preview_ledpower', (leds.length * 0.06).toFixed(1))); $('.st_helper').css("border", "8px solid grey"); @@ -498,7 +499,7 @@ $(document).ready(function() { // open checklist $('#leds_prev_checklist').off().on("click", function() { - var liList = [$.i18n('conf_leds_leyout_checkp1'),$.i18n('conf_leds_leyout_checkp3'),$.i18n('conf_leds_leyout_checkp2'),$.i18n('conf_leds_leyout_checkp4')]; + var liList = [$.i18n('conf_leds_layout_checkp1'),$.i18n('conf_leds_layout_checkp3'),$.i18n('conf_leds_layout_checkp2'),$.i18n('conf_leds_layout_checkp4')]; var ul = document.createElement("ul"); ul.className = "checklist"