{% if 'input_manufacturer' in dict_inputs[each_input.device] %}
{{_("Manufacturer")}}: {{dict_inputs[each_input.device]['input_manufacturer']}}
{% endif %}
{% if each_input.interface %}
{{_("Interface")}}: {{each_input.interface}}
{% endif %}
{% if 'measurements_name' in dict_inputs[each_input.device] %}
{{_("Measurements")}}: {{dict_inputs[each_input.device]['measurements_name']}}
{% endif %}
{% if 'dependencies_module' in dict_inputs[each_input.device] and dict_inputs[each_input.device]['dependencies_module'] %}
{{_("Library")}}:
{% for each_lib in dict_inputs[each_input.device]['dependencies_module'] -%}
{% if each_lib[0] == 'pip-pypi' %}
{% if "==" in each_lib[2] %}
{{each_lib[2].split('==')[0]}}
{% else %}
{{each_lib[2]}}
{% endif %}
{% elif each_lib[0] == 'internal' %}
{{each_lib[2]}}
{% else %}
{{each_lib[1]}}
{% endif %}
{%- if not loop.last %}, {% endif %}
{% endfor %}
{% endif %}
{% set manufacturer_url = 'url_manufacturer' in dict_inputs[each_input.device] and dict_inputs[each_input.device]['url_manufacturer'] %}
{% set datasheet_url = 'url_datasheet' in dict_inputs[each_input.device] and dict_inputs[each_input.device]['url_datasheet'] %}
{% set product_purchase_url = 'url_product_purchase' in dict_inputs[each_input.device] and dict_inputs[each_input.device]['url_product_purchase'] %}
{% set additional_url = 'url_additional' in dict_inputs[each_input.device] and dict_inputs[each_input.device]['url_additional'] %}
{% if manufacturer_url or datasheet_url or product_purchase_url or additional_url %}
{{_("Literature") + ": "}}
{%- if manufacturer_url -%}
{{_("Manufacturer")}} {% for each_url in dict_inputs[each_input.device]['url_manufacturer'] %}
Link {{loop.index}}{{ ", " if not loop.last }}{% endfor %}
{%- endif -%}
{%- if datasheet_url -%}
{% if manufacturer_url %}; {% endif -%}
{{_("Datasheet")}} {% for each_url in dict_inputs[each_input.device]['url_datasheet'] %}
Link {{loop.index}}{{ ", " if not loop.last }}{% endfor %}
{%- endif -%}
{%- if product_purchase_url -%}
{% if manufacturer_url or datasheet_url %}; {% endif -%}
{{_("Product")}} {% for each_url in dict_inputs[each_input.device]['url_product_purchase'] %}
Link {{loop.index}}{{ ", " if not loop.last }}{% endfor %}
{%- endif -%}
{%- if additional_url -%}
{% if manufacturer_url or datasheet_url or product_purchase_url %}; {% endif -%}
{{_("Additional")}} {% for each_url in dict_inputs[each_input.device]['url_additional'] %}
Link {{loop.index}}{{ ", " if not loop.last }}{% endfor %}
{%- endif -%}.
{% endif %}
{% if 'message' in dict_inputs[each_input.device] %}
{{dict_inputs[each_input.device]['message']|safe}}
{% endif %}
{% if each_input.device != 'input_spacer' %}
{{_('Commands')}}
{% include 'pages/form_options/Custom_Actions_Message.html' %}
{% if each_input.device in custom_commands and custom_commands[each_input.device] %}
{% set force_default_value = true %}
{% set custom_options_values = none %}
{% if 'custom_commands' in dict_options %}
{% for each_option in dict_options['custom_commands'] %}
{% include 'pages/form_options/Custom_Options.html' %}
{% endfor %}
{% endif %}
{% endif %}
{% endif %}
{{_('Options')}}
{{form_mod_input.name.label(class_='control-label')}}
{{form_mod_input.name(class_='form-control', value=each_input.name, **{'title': dict_translation['name']['phrase']})}}
{{form_mod_input.unique_id.label(class_='control-label')}}
{{form_mod_input.unique_id(class_='form-control', value=each_input.unique_id, **{'title': dict_translation['unique_id']['phrase']})}}
{% if each_input.device != 'input_spacer' %}
{% include 'pages/form_options/Interface.html' %}
{% include 'pages/form_options/GPIO.html' %}
{% include 'pages/form_options/Bluetooth.html' %}
{% include 'pages/form_options/I2C.html' %}
{% include 'pages/form_options/FTDI.html' %}
{% include 'pages/form_options/UART.html' %}
{% include 'pages/form_options/Baud_Rate.html' %}
{% include 'pages/form_options/Location.html' %}
{% include 'pages/form_options/Period.html' %}
{% include 'pages/form_options/Start_Offset.html' %}
{% include 'pages/form_options/Pre_Output.html' %}
{% include 'pages/form_options/Num_channels.html' %}
{% include 'pages/form_options/Measurements_Enabled.html' %}
{# TODO: move many of the below options from database columns to custom options at next major revision #}
{% include 'pages/form_options/Single_Input_Math.html' %}
{% include 'pages/form_options/EDGE.html' %}
{% include 'pages/form_options/Times_Check.html' %}
{% include 'pages/form_options/Deadline.html' %}
{% include 'pages/form_options/Port.html' %}
{% include 'pages/form_options/RPM_Pulses_Rev.html' %}
{% include 'pages/form_options/Weighting.html' %}
{% include 'pages/form_options/Sample_Time.html' %}
{% include 'pages/form_options/SHT_Voltage.html' %}
{% include 'pages/form_options/Pin_Clock.html' %}
{% include 'pages/form_options/Ref_Ohm.html' %}
{% include 'pages/form_options/Thermocouple_Type.html' %}
{% include 'pages/form_options/Resolution.html' %}
{% include 'pages/form_options/Resolution_2.html' %}
{% include 'pages/form_options/Sensitivity.html' %}
{% include 'pages/form_options/ADC_Gain.html' %}
{% include 'pages/form_options/ADC_Resolution.html' %}
{% include 'pages/form_options/ADC_Sample_Speed.html' %}
{% include 'pages/form_options/Shell_Command.html' %}
{% endif %}
{% set custom_options_values = custom_options_values_inputs %}
{% if 'custom_options' in dict_options or
'custom_options_message' in dict_options %}
{% set force_default_value = false %}
{{_('Custom Options')}}
{% if 'custom_options_message' in dict_options %}
{% include 'pages/form_options/Custom_Options_Message.html' %}
{% endif %}
{% if 'custom_options' in dict_options %}
{% for each_option in dict_options['custom_options'] %}
{% include 'pages/form_options/Custom_Options.html' %}
{% endfor %}
{% endif %}
{% endif %}
{%- set input_channel_exists = [] -%}
{% for each_input_channel in input_channel if each_input_channel.input_id == each_input.unique_id %}
{%- do input_channel_exists.append(1) -%}
{% endfor %}
{% if input_channel_exists %}
Channel {{each_input_channel.channel}}
{%- if 'name' in custom_options_values[each_input.unique_id][each_input_channel.channel] and
custom_options_values[each_input.unique_id][each_input_channel.channel]['name'] -%}
{{': ' + custom_options_values[each_input.unique_id][each_input_channel.channel]['name']}}
{%- endif -%}
{% if custom_options_values[unique_id] %}
{% if 'custom_channel_options_message' in dict_options %}
{% for each_option in dict_options['custom_channel_options'] %}
{% include 'pages/form_options/Custom_Options.html' %}
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% if each_input.device != 'input_spacer' %}