{% include 'flash_messages.html' %}

{{dict_translation['output']['title']}}

{{_('Output devices enable Mycodo to manipulate things through the use of outputs (wired and wireless), PWM signals, and executing commands. When linked to a PID controller, with an input, output devices can be used for feedback regulation.')}}

{{form_add_output.hidden_tag()}}
{{form_add_output.output_quantity(class_='form-control', type="number", value=1, **{'title': _('Quantity')})}}
{{form_add_output.output_type(class_='selectpicker', **{'title': dict_translation['output']['title'] + ': ' + dict_translation['select_one']['title']})}}
{{form_add_output.output_add(class_='btn btn-primary btn-block')}}
{%- if display_order_output -%} {%- for order in display_order_output -%} {%- for each_output in output if each_output.unique_id == order -%}
{{form_mod_output.csrf_token}} {{form_mod_output.output_id(class_='form-control', value=each_output.unique_id)}} {{form_mod_output.output_pin(class_='form-control', value=each_output.pin)}}
{{form_mod_output.name(class_='form-control', value=each_output.name, **{'title': dict_translation['name']['phrase']})}}
{% if each_output.output_type not in ['pwm', 'command_pwm', 'python_pwm', 'atlas_ezo_pmp'] -%}
{%- endif %} {% if each_output.output_type not in ['pwm', 'command_pwm', 'python_pwm'] -%}
{% else %}
{% endif %}
{{form_mod_output.order_up(class_='form-control btn btn-sm btn-block')}}
{{form_mod_output.order_down(class_='form-control btn btn-sm btn-block')}}
{{form_mod_output.save(class_='form-control btn btn-sm btn-block')}}
{{form_mod_output.delete(class_='form-control btn btn-sm btn-block', **{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{% for each_output_template in output_templates if each_output_template[:-5] == each_output.output_type %} {% include 'pages/output_options/'+each_output_template %} {% endfor %}
{{form_mod_output.amps.label(class_='control-label')}}
{{form_mod_output.amps(class_='form-control', value=each_output.amps, **{'title': dict_translation['amps']['phrase']})}}
{% if each_output.output_type in ['wired', 'wireless_rpi_rf', 'command', 'python'] %}
{% elif each_output.output_type == 'atlas_ezo_pmp' %}
{% elif each_output.output_type in ['pwm', 'command_pwm', 'python_pwm'] %}
{% endif %}
{%- endfor -%} {%- endfor -%}
{{form_base.csrf_token}}
{{form_base.reorder(class_='btn btn-primary')}}
{{form_base.reorder_type(class_='form-control', value='input')}}
{%- endif -%}