diff --git a/octoprint_enclosure/static/js/enclosure.js b/octoprint_enclosure/static/js/enclosure.js
index d34d400..df9580c 100644
--- a/octoprint_enclosure/static/js/enclosure.js
+++ b/octoprint_enclosure/static/js/enclosure.js
@@ -4,7 +4,7 @@ $(function () {
return {
index_id: index_id,
label: "",
- output_type: "Regular",
+ output_type: "regular",
gpio: {
pin_name: ""
}
@@ -15,10 +15,63 @@ $(function () {
var self = this;
self.isNew = ko.observable(false);
+ // general info
self.index_id = ko.observable();
self.label = ko.observable();
self.output_type = ko.observable();
+ // gpio output
self.gpio_pin = ko.observable();
+ self.active_low = ko.observable();
+ // gcode output
+ self.gcode = ko.observable();
+ // neopixel output
+ self.neopixel_count = ko.observable();
+ self.neopixel_brightness = ko.observable();
+ self.default_neopixel_color = ko.observable();
+ // other output configurations
+ self.hide_btn_ui = ko.observable();
+ self.show_on_navbar = ko.observable();
+ // pwm output
+ self.pwm_temperature_linked = ko.observable();
+ self.duty_a = ko.observable();
+ self.temperature_a = ko.observable();
+ self.duty_b = ko.observable();
+ self.temperature_b = ko.observable();
+ self.pwm_frequency = ko.observable();
+ self.default_duty_cycle = ko.observable();
+ // led strip output
+ self.led_trip_gpio_clk = ko.observable()
+ self.led_strip_gpio_data = ko.observable()
+ self.default_led_strip_color = ko.observable()
+ // schedule config
+ self.toggle_timer = ko.observable()
+ self.toggle_timer_on = ko.observable()
+ self.toggle_timer_off = ko.observable()
+ self.startup_with_server = ko.observable()
+ self.auto_startup = ko.observable()
+ self.startup_time_delay = ko.observable()
+ self.auto_shutdown = ko.observable()
+ self.shutdown_on_failed = ko.observable()
+ self.shutdown_time_delay = ko.observable()
+ // shell script output
+ self.shell_script = ko.observable()
+ // temp alarm output
+ self.alarm_linked_temp_sensor = ko.observable()
+ self.alarm_set_temp = ko.observable()
+ self.controlled_io = ko.observable()
+ self.controlled_io_set_value = ko.observable()
+ // temp control output
+ self.temp_ctr_linked_sensor = ko.observable()
+ self.temp_ctr_type = ko.observable()
+ self.temp_ctr_type = ko.observable()
+ self.temp_ctr_type = ko.observable()
+ self.temp_ctr_default_value = ko.observable()
+ self.temp_ctr_deadband = ko.observable()
+ self.temp_ctr_max_temp = ko.observable()
+
+
+
+
self.enclosureOutputs = undefined;
self.fromOutputData = function (data) {
diff --git a/octoprint_enclosure/templates/output_editor/gcode_output.jinja2 b/octoprint_enclosure/templates/output_editor/gcode_output.jinja2
index e4852a9..0363a5d 100644
--- a/octoprint_enclosure/templates/output_editor/gcode_output.jinja2
+++ b/octoprint_enclosure/templates/output_editor/gcode_output.jinja2
@@ -3,7 +3,7 @@
{{ _('Gcode') }}
-
+
GCODE that will be sent to the printer. You should add
ENTER on the end of every line sent to the printer
diff --git a/octoprint_enclosure/templates/output_editor/io_output.jinja2 b/octoprint_enclosure/templates/output_editor/io_output.jinja2
index 1fa4a78..1f8a3d0 100644
--- a/octoprint_enclosure/templates/output_editor/io_output.jinja2
+++ b/octoprint_enclosure/templates/output_editor/io_output.jinja2
@@ -11,7 +11,7 @@
- {{ _('Active Low') }}
+ {{ _('Active Low') }}
Active low means that the GPIO will turn on when receive a low signal (ground) from Raspberry PI
diff --git a/octoprint_enclosure/templates/output_editor/rgb_strip_output.jinja2 b/octoprint_enclosure/templates/output_editor/led_strip_output.jinja2
similarity index 85%
rename from octoprint_enclosure/templates/output_editor/rgb_strip_output.jinja2
rename to octoprint_enclosure/templates/output_editor/led_strip_output.jinja2
index 8049f62..30735eb 100644
--- a/octoprint_enclosure/templates/output_editor/rgb_strip_output.jinja2
+++ b/octoprint_enclosure/templates/output_editor/led_strip_output.jinja2
@@ -3,19 +3,19 @@
diff --git a/octoprint_enclosure/templates/output_editor/main_screen.jinja2 b/octoprint_enclosure/templates/output_editor/main_screen.jinja2
index a42746f..12864a3 100644
--- a/octoprint_enclosure/templates/output_editor/main_screen.jinja2
+++ b/octoprint_enclosure/templates/output_editor/main_screen.jinja2
@@ -9,10 +9,42 @@
@@ -24,6 +56,41 @@
{% include "output_editor/io_output.jinja2" %}
+
+ {% include "output_editor/gcode_output.jinja2" %}
+
+
+
+ {% include "output_editor/led_strip_output.jinja2" %}
+
+
+
+ {% include "output_editor/neopixel_output.jinja2" %}
+
+
+
+ {% include "output_editor/pwm_output.jinja2" %}
+
+
+
+ {% include "output_editor/temp_control_output.jinja2" %}
+
+
+
+ {% include "output_editor/temp_alarm_output.jinja2" %}
+
+
+
+ {% include "output_editor/shell_script_output.jinja2" %}
+
+
+
+ {% include "output_editor/shell_script_output.jinja2" %}
+
+
+
+ {% include "output_editor/shell_script_output.jinja2" %}
+
diff --git a/octoprint_enclosure/templates/output_editor/neopixel_output.jinja2 b/octoprint_enclosure/templates/output_editor/neopixel_output.jinja2
index 05e6187..4c9f0e9 100644
--- a/octoprint_enclosure/templates/output_editor/neopixel_output.jinja2
+++ b/octoprint_enclosure/templates/output_editor/neopixel_output.jinja2
@@ -3,21 +3,21 @@
diff --git a/octoprint_enclosure/templates/output_editor/other_config.jinja2 b/octoprint_enclosure/templates/output_editor/other_config.jinja2
index 2bcefb1..2ae3bf9 100644
--- a/octoprint_enclosure/templates/output_editor/other_config.jinja2
+++ b/octoprint_enclosure/templates/output_editor/other_config.jinja2
@@ -3,7 +3,7 @@