mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-08 20:46:52 +03:00
V14.1 backport to rolling (#2058)
* Migrate parameters to v14.1 branch (#2023) * Migrated parameters * - * . * . * . * . * . * Remove unneeded checkboxes for true/false * Remove ";" * Correct MaintTopic * Added missing parameters to UI: FlipImageSize, InitialMirror Removed checkbox in UI for ErrorMessage Added migration of pboolean parameters: enable them if they where disabled, set them to their default value, then enable them Switch SetRetainFlag internally to a boolean * . * CamImages -> RawImages * CamImages -> RawImages * catch error on unknown parameter * fix missing case insensitivity * fix typo * fixmissing rename * fix migration of ExtendedResolution * Delete ClassFlowMakeImage.cpp * Delete ClassFlowMakeImage.h --------- Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com> * Update Changelog.md --------- Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
This commit is contained in:
@@ -102,23 +102,23 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="MakeImage_LogImageLocation_enabled" value="1" onclick = 'InvertEnableItem("MakeImage", "LogImageLocation")' unchecked >
|
||||
<label for=MakeImage_LogImageLocation_enabled><class id="MakeImage_LogImageLocation_text" style="color:black;">LogImageLocation</class></label>
|
||||
<input type="checkbox" id="TakeImage_RawImagesLocation_enabled" value="1" onclick = 'InvertEnableItem("TakeImage", "RawImagesLocation")' unchecked >
|
||||
<label for=TakeImage_RawImagesLocation_enabled><class id="TakeImage_RawImagesLocation_text" style="color:black;">RawImagesLocation</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="name" id="MakeImage_LogImageLocation_value1">
|
||||
<input type="text" name="name" id="TakeImage_RawImagesLocation_value1">
|
||||
</td>
|
||||
<td class="description">
|
||||
Location to store raw images for logging
|
||||
Location to store raw camera images
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="MakeImage_LogfileRetentionInDays_enabled" value="1" onclick = 'InvertEnableItem("MakeImage", "LogfileRetentionInDays")' unchecked >
|
||||
<label for=MakeImage_LogfileRetentionInDays_enabled><class id="MakeImage_LogfileRetentionInDays_text" style="color:black;">LogfileRetentionInDays</class></label>
|
||||
<input type="checkbox" id="TakeImage_RawImagesRetention_enabled" value="1" onclick = 'InvertEnableItem("TakeImage", "RawImagesRetention")' unchecked >
|
||||
<label for=TakeImage_RawImagesRetention_enabled><class id="TakeImage_RawImagesRetention_text" style="color:black;">RawImagesRetention</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="MakeImage_LogfileRetentionInDays_value1" size="13" min="0" step="1">
|
||||
<input type="number" id="TakeImage_RawImagesRetention_value1" size="13" min="0" step="1">
|
||||
</td>
|
||||
<td class="description">
|
||||
Time to keep the raw image (in days, resp. "0" = forever)
|
||||
@@ -126,11 +126,10 @@ textarea {
|
||||
</tr>
|
||||
<tr class="expert" id="ex1">
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="MakeImage_Demo_enabled" value="1" onclick = 'InvertEnableItem("MakeImage", "Demo")' unchecked >
|
||||
<label for=MakeImage_Demo_enabled><class id="MakeImage_Demo_text" style="color:black;">Demo Mode</class></label>
|
||||
<label for=TakeImage_Demo_enabled><class id="TakeImage_Demo_text" style="color:black;">Demo Mode</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<select id="MakeImage_Demo_value1">
|
||||
<select id="TakeImage_Demo_value1">
|
||||
<option value="true">true</option>
|
||||
<option value="false" selected>false</option>
|
||||
</select>
|
||||
@@ -144,10 +143,10 @@ textarea {
|
||||
<tr class="expert" id="ex1">
|
||||
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_WaitBeforeTakingPicture_text" style="color:black;">WaitBeforeTakingPicture</class>
|
||||
<class id="TakeImage_WaitBeforeTakingPicture_text" style="color:black;">WaitBeforeTakingPicture</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="MakeImage_WaitBeforeTakingPicture_value1" size="13" min="0" step="any">
|
||||
<input type="number" id="TakeImage_WaitBeforeTakingPicture_value1" size="13" min="0" step="any">
|
||||
</td>
|
||||
<td class="description">
|
||||
Wait time between switching illumination on and taking the picture (in seconds)
|
||||
@@ -155,10 +154,10 @@ textarea {
|
||||
</tr>
|
||||
<tr class="expert" id="ex2">
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_ImageQuality_text" style="color:black;">ImageQuality</class>
|
||||
<class id="TakeImage_ImageQuality_text" style="color:black;">ImageQuality</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="MakeImage_ImageQuality_value1" size="13" min="8" max="63">
|
||||
<input type="number" id="TakeImage_ImageQuality_value1" size="13" min="0" max="63">
|
||||
</td>
|
||||
<td class="description">
|
||||
Image quality index (default = 12) <br>
|
||||
@@ -168,10 +167,10 @@ textarea {
|
||||
</tr>
|
||||
<tr class="expert" id="ex3">
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_ImageSize_text" style="color:black;">ImageSize</class>
|
||||
<class id="TakeImage_ImageSize_text" style="color:black;">ImageSize</class>
|
||||
</td>
|
||||
<td>
|
||||
<select id="MakeImage_ImageSize_value1">
|
||||
<select id="TakeImage_ImageSize_value1">
|
||||
<option value="VGA" selected>VGA</option>
|
||||
<option value="QVGA" >QVGA</option>
|
||||
</select>
|
||||
@@ -183,10 +182,10 @@ textarea {
|
||||
|
||||
<tr class="expert" id="LEDIntensity_ex3">
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_LEDIntensity_text" style="color:black;">LEDIntensity</class>
|
||||
<class id="TakeImage_LEDIntensity_text" style="color:black;">LEDIntensity</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="MakeImage_LEDIntensity_value1" size="13" min="0" max="100">
|
||||
<input type="number" id="TakeImage_LEDIntensity_value1" size="13" min="0" max="100">
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Internal LED Flash Intensity (PWM from 0% - 100%). <br>
|
||||
@@ -196,10 +195,10 @@ textarea {
|
||||
|
||||
<tr class="expert" id="Brightness_ex3">
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_Brightness_text" style="color:black;">Brightness</class>
|
||||
<class id="TakeImage_Brightness_text" style="color:black;">Brightness</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="MakeImage_Brightness_value1" size="13" min="-2" max="2">
|
||||
<input type="number" id="TakeImage_Brightness_value1" size="13" min="-2" max="2">
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Image brightness (default = 0) <br>
|
||||
@@ -209,10 +208,10 @@ textarea {
|
||||
|
||||
<tr class="expert" id="Contrast_ex3">
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_Contrast_text" style="color:black;">Contrast</class>
|
||||
<class id="TakeImage_Contrast_text" style="color:black;">Contrast</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="MakeImage_Contrast_value1" size="13" min="-2" max="2">
|
||||
<input type="number" id="TakeImage_Contrast_value1" size="13" min="-2" max="2">
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Image contrast (default = 0) <br>
|
||||
@@ -222,10 +221,10 @@ textarea {
|
||||
|
||||
<tr class="expert" id="Saturation_ex3">
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_Saturation_text" style="color:black;">Saturation</class>
|
||||
<class id="TakeImage_Saturation_text" style="color:black;">Saturation</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="MakeImage_Saturation_value1" size="13" min="-2" max="2">
|
||||
<input type="number" id="TakeImage_Saturation_value1" size="13" min="-2" max="2">
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Image saturation (default = 0) <br>
|
||||
@@ -233,12 +232,12 @@ textarea {
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="expert" id="MakeImage_FixedExposure_ex10">
|
||||
<tr class="expert" id="TakeImage_FixedExposure_ex10">
|
||||
<td class="indent1">
|
||||
<class id="MakeImage_FixedExposure_text" style="color:black;">FixedExposure</class>
|
||||
<class id="TakeImage_FixedExposure_text" style="color:black;">FixedExposure</class>
|
||||
</td>
|
||||
<td>
|
||||
<select id="MakeImage_FixedExposure_value1">
|
||||
<select id="TakeImage_FixedExposure_value1">
|
||||
<option value="true" selected>true</option>
|
||||
<option value="false" >false</option>
|
||||
</select>
|
||||
@@ -292,6 +291,37 @@ textarea {
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="expert" id="ex13">
|
||||
<td class="indent1">
|
||||
<class id="Alignment_FlipImageSize_text" style="color:black;">FlipImageSize</class>
|
||||
</td>
|
||||
<td>
|
||||
<select id="Alignment_FlipImageSize_value1">
|
||||
<option value="true">true</option>
|
||||
<option value="false" selected>false</option>
|
||||
</select>
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Rotate the viewport together with the alignment rotation.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="expert" id="ex13">
|
||||
<td class="indent1">
|
||||
<class id="Alignment_InitialMirror_text" style="color:black;">InitialMirror</class>
|
||||
</td>
|
||||
<td>
|
||||
<select id="Alignment_InitialMirror_value1">
|
||||
<option value="true">true</option>
|
||||
<option value="false" selected>false</option>
|
||||
</select>
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Rotate the viewport together with the alignment rotation.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr id="Category_Digits_ex4">
|
||||
<td colspan="3" style="padding-left: 20px;">
|
||||
@@ -328,11 +358,11 @@ textarea {
|
||||
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="Digits_LogImageLocation_enabled" value="1" onclick = 'InvertEnableItem("Digits", "LogImageLocation")' unchecked >
|
||||
<label for=Digits_LogImageLocation_enabled><class id="Digits_LogImageLocation_text" style="color:black;">LogImageLocation</class></label>
|
||||
<input type="checkbox" id="Digits_ROIImagesLocation_enabled" value="1" onclick = 'InvertEnableItem("Digits", "ROIImagesLocation")' unchecked >
|
||||
<label for=Digits_ROIImagesLocation_enabled><class id="Digits_ROIImagesLocation_text" style="color:black;">ROIImagesLocation</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="name" id="Digits_LogImageLocation_value1">
|
||||
<input type="text" name="name" id="Digits_ROIImagesLocation_value1">
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Location to store separated digits for logging
|
||||
@@ -340,11 +370,11 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="Digits_LogfileRetentionInDays_enabled" value="1" onclick = 'InvertEnableItem("Digits", "LogfileRetentionInDays")' unchecked >
|
||||
<label for=Digits_LogfileRetentionInDays_enabled><class id="Digits_LogfileRetentionInDays_text" style="color:black;">LogfileRetentionInDays</class></label>
|
||||
<input type="checkbox" id="Digits_ROIImagesRetention_enabled" value="1" onclick = 'InvertEnableItem("Digits", "ROIImagesRetention")' unchecked >
|
||||
<label for=Digits_ROIImagesRetention_enabled><class id="Digits_ROIImagesRetention_text" style="color:black;">ROIImagesRetention</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="Digits_LogfileRetentionInDays_value1" min="0" step="1">
|
||||
<input type="number" id="Digits_ROIImagesRetention_value1" min="0" step="1">
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Time to keep the separated digit images (in days, resp. "0" = forever)
|
||||
@@ -370,18 +400,18 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="Analog_LogImageLocation_enabled" value="1" onclick = 'InvertEnableItem("Analog", "LogImageLocation")' unchecked >
|
||||
<label for=Analog_LogImageLocation_enabled><class id="Analog_LogImageLocation_text" style="color:black;">LogImageLocation</class>
|
||||
<input type="checkbox" id="Analog_ROIImagesLocation_enabled" value="1" onclick = 'InvertEnableItem("Analog", "ROIImagesLocation")' unchecked >
|
||||
<label for=Analog_ROIImagesLocation_enabled><class id="Analog_ROIImagesLocation_text" style="color:black;">ROIImagesLocation</class>
|
||||
</label>
|
||||
</td>
|
||||
<td> <input type="text" name="name" id="Analog_LogImageLocation_value1"> </td>
|
||||
<td> <input type="text" name="name" id="Analog_ROIImagesLocation_value1"> </td>
|
||||
<td style="font-size: 80%;"> Location to store separated digits for logging </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="Analog_LogfileRetentionInDays_enabled" value="1" onclick = 'InvertEnableItem("Analog", "LogfileRetentionInDays")' unchecked >
|
||||
<label for=Analog_LogfileRetentionInDays_enabled><class id="Analog_LogfileRetentionInDays_text" style="color:black;">LogfileRetentionInDays</class></label></td>
|
||||
<td> <input type="number" id="Analog_LogfileRetentionInDays_value1" min="0" step="1"> </td>
|
||||
<input type="checkbox" id="Analog_ROIImagesRetention_enabled" value="1" onclick = 'InvertEnableItem("Analog", "ROIImagesRetention")' unchecked >
|
||||
<label for=Analog_ROIImagesRetention_enabled><class id="Analog_ROIImagesRetention_text" style="color:black;">ROIImagesRetention</class></label></td>
|
||||
<td> <input type="number" id="Analog_ROIImagesRetention_value1" min="0" step="1"> </td>
|
||||
<td style="font-size: 80%;"> Time to keep the separated digit images (in days, resp. "0" = forever) </td>
|
||||
</tr>
|
||||
|
||||
@@ -390,7 +420,6 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="PostProcessing_PreValueUse_enabled" value="1" onclick = 'InvertEnableItem("PostProcessing", "PreValueUse")' unchecked >
|
||||
<label for=PostProcessing_PreValueUse_enabled><class id="PostProcessing_PreValueUse_text" style="color:black;">PreValueUse</class></label>
|
||||
</td>
|
||||
<td>
|
||||
@@ -417,7 +446,6 @@ textarea {
|
||||
</tr>
|
||||
<tr class="expert" id="ex12">
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="PostProcessing_ErrorMessage_enabled" value="1" onclick = 'InvertEnableItem("PostProcessing", "ErrorMessage")' unchecked >
|
||||
<label for=PostProcessing_ErrorMessage_enabled><class id="PostProcessing_ErrorMessage_text" style="color:black;">ErrorMessage</class></label>
|
||||
</td>
|
||||
<td>
|
||||
@@ -432,7 +460,6 @@ textarea {
|
||||
</tr>
|
||||
<tr class="expert" id="ex1dddd">
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="PostProcessing_CheckDigitIncreaseConsistency_enabled" value="1" onclick = 'InvertEnableItem("PostProcessing", "CheckDigitIncreaseConsistency")' unchecked >
|
||||
<label for=PostProcessing_CheckDigitIncreaseConsistency_enabled><class id="PostProcessing_CheckDigitIncreaseConsistency_text" style="color:black;">CheckDigitIncreaseConsistency</class></label>
|
||||
</td>
|
||||
<td>
|
||||
@@ -528,8 +555,7 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1" style="padding-left: 75px;">
|
||||
<input type="checkbox" id="PostProcessing_ExtendedResolution_enabled" value="1" onclick = 'InvertEnableItem("PostProcessing", "ExtendedResolution")' unchecked >
|
||||
<label for=PostProcessing_ExtendedResolution_enabled><class id="PostProcessing_ExtendedResolution_text" style="color:black;">ExtendedResolution</class></label>
|
||||
<label for=PostProcessing_ExtendedResolution_enabled><class id="PostProcessing_ExtendedResolution_text" style="color:black;">ExtendedResolution</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<select id="PostProcessing_ExtendedResolution_value1">
|
||||
@@ -541,11 +567,9 @@ textarea {
|
||||
Enable to use the decimal place of the last analog counter
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td id="ex121" class="indent1" style="padding-left: 75px;">
|
||||
<input type="checkbox" id="PostProcessing_IgnoreLeadingNaN_enabled" value="1" onclick = 'InvertEnableItem("PostProcessing", "IgnoreLeadingNaN")' unchecked >
|
||||
<label for=PostProcessing_IgnoreLeadingNaN_enabled><class id="PostProcessing_IgnoreLeadingNaN_text" style="color:black;">IgnoreLeadingNaN</class></label>
|
||||
<label for=PostProcessing_IgnoreLeadingNaN_enabled><class id="PostProcessing_IgnoreLeadingNaN_text" style="color:black;">IgnoreLeadingNaN</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<select id="PostProcessing_IgnoreLeadingNaN_value1">
|
||||
@@ -636,11 +660,10 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="MQTT_SetRetainFlag_enabled" value="1" onclick = 'InvertEnableItem("MQTT", "SetRetainFlag")' unchecked >
|
||||
<label for=MQTT_SetRetainFlag_enabled><class id="MQTT_SetRetainFlag_text" style="color:black;">Enable MQTT Retain Flag</class></label>
|
||||
<label for=MQTT_RetainMessages_enabled><class id="MQTT_RetainMessages_text" style="color:black;">Enable MQTT Retain Flag</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<select id="MQTT_SetRetainFlag_value1">
|
||||
<select id="MQTT_RetainMessages_value1">
|
||||
<option value="true" selected>true</option>
|
||||
<option value="false" >false</option>
|
||||
</select>
|
||||
@@ -658,7 +681,6 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="MQTT_HomeassistantDiscovery_enabled" value="1" onclick = 'InvertEnableItem("MQTT", "HomeassistantDiscovery")' unchecked >
|
||||
<label for=MQTT_HomeassistantDiscovery_enabled><class id="MQTT_HomeassistantDiscovery_text" style="color:black;">Homeassistant Discovery</class></label>
|
||||
</td>
|
||||
<td>
|
||||
@@ -703,7 +725,7 @@ textarea {
|
||||
<td colspan="3" style="padding-left: 20px;">
|
||||
<h4>
|
||||
<input type="checkbox" id="Category_InfluxDB_enabled" value="1" onclick = 'UpdateAfterCategoryCheck()' unchecked >
|
||||
<label for=Category_InfluxDB_enabled>InfluxDB</h4><h5>Only InfluxDB v1.x is configured here - v2.x see below [InfluxDBv2]</h5></label>
|
||||
<label for=Category_InfluxDB_enabled>InfluxDB</h4><h5>Only InfluxDB v1.x is supported as of now</h5></label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -767,8 +789,6 @@ textarea {
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td colspan="3" style="padding-left: 20px;">
|
||||
<h4>
|
||||
@@ -860,16 +880,6 @@ textarea {
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td colspan="3" style="padding-left: 20px;">
|
||||
<h4><input type="checkbox" id="Category_GPIO_enabled" value="1" onclick='UpdateAfterCategoryCheck()' unchecked >
|
||||
@@ -1392,10 +1402,10 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<class id="AutoTimer_Intervall_text" style="color:black;">Interval</class>
|
||||
<class id="AutoTimer_Interval_text" style="color:black;">Interval</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="AutoTimer_Intervall_value1" size="13" min="3" step="any">
|
||||
<input type="number" id="AutoTimer_Interval_value1" size="13" min="3" step="any">
|
||||
</td>
|
||||
<td style="font-size: 80%;">
|
||||
Interval in which the number(s) are read (in minutes). If a digitalization round takes longer than this interval, the next run gets postponed until the current run completes.
|
||||
@@ -1422,10 +1432,10 @@ textarea {
|
||||
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<class id="DataLogging_DataLogRetentionInDays_text" style="color:black;">DataLogRetentionInDays</class>
|
||||
<class id="DataLogging_DataFilesRetention_text" style="color:black;">DataFilesRetention</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="DataLogging_DataLogRetentionInDays_value1" size="13" min="0" step="1">
|
||||
<input type="number" id="DataLogging_DataFilesRetention_value1" size="13" min="0" step="1">
|
||||
</td>
|
||||
<td class="description">
|
||||
Time to keep the data files (in days - "0" = forever)
|
||||
@@ -1437,10 +1447,10 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<class id="Debug_Logfile_text" style="color:black;">Logfile Log Level</class>
|
||||
<class id="Debug_LogLevel_text" style="color:black;">Logfile Log Level</class>
|
||||
</td>
|
||||
<td>
|
||||
<select id="Debug_Logfile_value1">
|
||||
<select id="Debug_LogLevel_value1">
|
||||
<option value="1" selected>ERROR</option> <!-- matches esp_log_level_t -->
|
||||
<option value="2">WARNING</option>
|
||||
<option value="3">INFO</option>
|
||||
@@ -1453,10 +1463,10 @@ textarea {
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="indent1">
|
||||
<class id="Debug_LogfileRetentionInDays_text" style="color:black;">LogfileRetentionInDays</class>
|
||||
<class id="Debug_LogfilesRetention_text" style="color:black;">LogfilesRetention</class>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" id="Debug_LogfileRetentionInDays_value1" size="13" min="0" step="1">
|
||||
<input type="number" id="Debug_LogfilesRetention_value1" size="13" min="0" step="1">
|
||||
</td>
|
||||
<td class="description">
|
||||
Time to keep the log files (in days - "0" = forever)
|
||||
@@ -1506,15 +1516,15 @@ textarea {
|
||||
Hostname for server - will be transfered to wlan.ini at next startup)
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="expert" id="System_RSSIThreashold">
|
||||
<tr class="expert" id="System_RSSIThreshold">
|
||||
<td class="indent1">
|
||||
<input type="checkbox" id="System_RSSIThreashold_enabled" value="1" onclick = 'InvertEnableItem("System", "RSSIThreashold")' unchecked >
|
||||
<label for=System_RSSIThreashold_enabled><class id="System_RSSIThreashold_text" style="color:black;">RSSIThreashold</class></label>
|
||||
<input type="checkbox" id="System_RSSIThreshold_enabled" value="1" onclick = 'InvertEnableItem("System", "RSSIThreshold")' unchecked >
|
||||
<label for=System_RSSIThreshold_enabled><class id="System_RSSIThreshold_text" style="color:black;">RSSIThreshold</class></label>
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" name="name" id="System_RSSIThreashold_value1" min="-100" max="0" step="1">
|
||||
<input type="number" name="name" id="System_RSSIThreshold_value1" min="-100" max="0" step="1">
|
||||
<td class="description">
|
||||
WLAN Mesh Parameter: Threashold for RSSI value to check for start switching access point in a mesh system.
|
||||
WLAN Mesh Parameter: Threshold for RSSI value to check for start switching access point in a mesh system.
|
||||
Possible values: -100 to 0, 0 = disabled - Value will be transfered to wlan.ini at next startup)
|
||||
</td>
|
||||
</tr>
|
||||
@@ -1613,8 +1623,14 @@ function getParameterByName(name, url = window.location.href) {
|
||||
}
|
||||
|
||||
function WriteParameter(_param, _category, _cat, _name, _optional, _number = -1){
|
||||
|
||||
let anzpara = _param[_cat][_name].anzParam;
|
||||
let anzpara;
|
||||
try {
|
||||
anzpara = _param[_cat][_name].anzParam;
|
||||
}
|
||||
catch (error) {
|
||||
firework.launch("Parameter '" + _name + "' in category '" + _cat + "' is unknown!", 'danger', 30000);
|
||||
return;
|
||||
}
|
||||
|
||||
if (_number > -1) {
|
||||
if ((NUMBERS[_number] == undefined) || (NUMBERS[_number][_cat] == undefined) || (NUMBERS[_number][_cat][_name] == undefined))
|
||||
@@ -1891,9 +1907,9 @@ function UpdateInputIndividual(sel)
|
||||
ReadParameter(param, "PostProcessing", "AnalogDigitalTransitionStart", true, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "MaxRateValue", true, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "MaxRateType", true, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "ExtendedResolution", true, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "IgnoreLeadingNaN", true, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "AllowNegativeRates", true, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "ExtendedResolution", false, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "IgnoreLeadingNaN", false, NUNBERSAkt)
|
||||
ReadParameter(param, "PostProcessing", "AllowNegativeRates", false, NUNBERSAkt)
|
||||
ReadParameter(param, "InfluxDBv2", "Fieldname", true, NUNBERSAkt)
|
||||
}
|
||||
|
||||
@@ -1903,9 +1919,9 @@ function UpdateInputIndividual(sel)
|
||||
WriteParameter(param, category, "PostProcessing", "AnalogDigitalTransitionStart", true, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "MaxRateValue", true, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "MaxRateType", true, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "ExtendedResolution", true, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "IgnoreLeadingNaN", true, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "AllowNegativeRates", true, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "ExtendedResolution", false, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "IgnoreLeadingNaN", false, NUNBERSAkt);
|
||||
WriteParameter(param, category, "PostProcessing", "AllowNegativeRates", false, NUNBERSAkt);
|
||||
WriteParameter(param, category, "InfluxDBv2", "Fieldname", true, NUNBERSAkt);
|
||||
}
|
||||
|
||||
@@ -1918,42 +1934,42 @@ function UpdateInput() {
|
||||
document.getElementById("Category_InfluxDBv2_enabled").checked = category["InfluxDBv2"]["enabled"];
|
||||
setVisible("GPIO_item", category["GPIO"]["enabled"]);
|
||||
|
||||
WriteParameter(param, category, "MakeImage", "LogImageLocation", true);
|
||||
WriteParameter(param, category, "MakeImage", "LogfileRetentionInDays", true);
|
||||
WriteParameter(param, category, "MakeImage", "Demo", true);
|
||||
WriteParameter(param, category, "MakeImage", "WaitBeforeTakingPicture", false);
|
||||
WriteParameter(param, category, "MakeImage", "ImageQuality", false);
|
||||
WriteParameter(param, category, "MakeImage", "Brightness", false);
|
||||
WriteParameter(param, category, "MakeImage", "Contrast", false);
|
||||
WriteParameter(param, category, "MakeImage", "Saturation", false);
|
||||
WriteParameter(param, category, "MakeImage", "LEDIntensity", false);
|
||||
WriteParameter(param, category, "MakeImage", "ImageSize", false);
|
||||
WriteParameter(param, category, "MakeImage", "FixedExposure", false);
|
||||
WriteParameter(param, category, "TakeImage", "RawImagesLocation", true);
|
||||
WriteParameter(param, category, "TakeImage", "RawImagesRetention", true);
|
||||
WriteParameter(param, category, "TakeImage", "Demo", false);
|
||||
WriteParameter(param, category, "TakeImage", "WaitBeforeTakingPicture", false);
|
||||
WriteParameter(param, category, "TakeImage", "ImageQuality", false);
|
||||
WriteParameter(param, category, "TakeImage", "Brightness", false);
|
||||
WriteParameter(param, category, "TakeImage", "Contrast", false);
|
||||
WriteParameter(param, category, "TakeImage", "Saturation", false);
|
||||
WriteParameter(param, category, "TakeImage", "LEDIntensity", false);
|
||||
WriteParameter(param, category, "TakeImage", "ImageSize", false);
|
||||
WriteParameter(param, category, "TakeImage", "FixedExposure", false);
|
||||
|
||||
WriteParameter(param, category, "Alignment", "SearchFieldX", false);
|
||||
WriteParameter(param, category, "Alignment", "SearchFieldY", false);
|
||||
WriteParameter(param, category, "Alignment", "AlignmentAlgo", true);
|
||||
|
||||
WriteParameter(param, category, "Digits", "CNNGoodThreshold", true);
|
||||
WriteParameter(param, category, "Digits", "LogImageLocation", true);
|
||||
WriteParameter(param, category, "Digits", "LogfileRetentionInDays", true);
|
||||
WriteParameter(param, category, "Digits", "ROIImagesLocation", true);
|
||||
WriteParameter(param, category, "Digits", "ROIImagesRetention", true);
|
||||
|
||||
WriteParameter(param, category, "Analog", "LogImageLocation", true);
|
||||
WriteParameter(param, category, "Analog", "LogfileRetentionInDays", true);
|
||||
WriteParameter(param, category, "Analog", "ROIImagesLocation", true);
|
||||
WriteParameter(param, category, "Analog", "ROIImagesRetention", true);
|
||||
|
||||
WriteParameter(param, category, "PostProcessing", "PreValueUse", true);
|
||||
WriteParameter(param, category, "PostProcessing", "PreValueUse", false);
|
||||
WriteParameter(param, category, "PostProcessing", "PreValueAgeStartup", true);
|
||||
// WriteParameter(param, category, "PostProcessing", "AllowNegativeRates", true);
|
||||
WriteParameter(param, category, "PostProcessing", "ErrorMessage", true);
|
||||
WriteParameter(param, category, "PostProcessing", "CheckDigitIncreaseConsistency", true);
|
||||
WriteParameter(param, category, "PostProcessing", "ErrorMessage", false);
|
||||
WriteParameter(param, category, "PostProcessing", "CheckDigitIncreaseConsistency", false);
|
||||
|
||||
WriteParameter(param, category, "MQTT", "Uri", true);
|
||||
WriteParameter(param, category, "MQTT", "MainTopic", true);
|
||||
WriteParameter(param, category, "MQTT", "ClientID", true);
|
||||
WriteParameter(param, category, "MQTT", "user", true);
|
||||
WriteParameter(param, category, "MQTT", "password", true);
|
||||
WriteParameter(param, category, "MQTT", "SetRetainFlag", true);
|
||||
WriteParameter(param, category, "MQTT", "HomeassistantDiscovery", true);
|
||||
WriteParameter(param, category, "MQTT", "RetainMessages", false);
|
||||
WriteParameter(param, category, "MQTT", "HomeassistantDiscovery", false);
|
||||
WriteParameter(param, category, "MQTT", "MeterType", true);
|
||||
|
||||
WriteParameter(param, category, "InfluxDB", "Uri", true);
|
||||
@@ -1980,18 +1996,18 @@ function UpdateInput() {
|
||||
WriteParameter(param, category, "GPIO", "LEDColor", false);
|
||||
|
||||
WriteParameter(param, category, "AutoTimer", "AutoStart", false);
|
||||
WriteParameter(param, category, "AutoTimer", "Intervall", false);
|
||||
WriteParameter(param, category, "AutoTimer", "Interval", false);
|
||||
|
||||
WriteParameter(param, category, "DataLogging", "DataLogActive", false);
|
||||
WriteParameter(param, category, "DataLogging", "DataLogRetentionInDays", false);
|
||||
WriteParameter(param, category, "DataLogging", "DataFilesRetention", false);
|
||||
|
||||
WriteParameter(param, category, "Debug", "Logfile", false);
|
||||
WriteParameter(param, category, "Debug", "LogfileRetentionInDays", false);
|
||||
WriteParameter(param, category, "Debug", "LogLevel", false);
|
||||
WriteParameter(param, category, "Debug", "LogfilesRetention", false);
|
||||
|
||||
WriteParameter(param, category, "System", "TimeZone", true);
|
||||
WriteParameter(param, category, "System", "Hostname", true);
|
||||
WriteParameter(param, category, "System", "TimeServer", true);
|
||||
WriteParameter(param, category, "System", "RSSIThreashold", true);
|
||||
WriteParameter(param, category, "System", "RSSIThreshold", true);
|
||||
|
||||
WriteModelFiles();
|
||||
}
|
||||
@@ -2047,17 +2063,17 @@ function ReadParameterAll()
|
||||
category["InfluxDBv2"]["enabled"] = document.getElementById("Category_InfluxDBv2_enabled").checked;
|
||||
category["GPIO"]["enabled"] = document.getElementById("Category_GPIO_enabled").checked;
|
||||
|
||||
ReadParameter(param, "MakeImage", "LogImageLocation", true);
|
||||
ReadParameter(param, "MakeImage", "LogfileRetentionInDays", true);
|
||||
ReadParameter(param, "MakeImage", "Demo", true);
|
||||
ReadParameter(param, "MakeImage", "WaitBeforeTakingPicture", false);
|
||||
ReadParameter(param, "MakeImage", "ImageQuality", false);
|
||||
ReadParameter(param, "MakeImage", "Brightness", false);
|
||||
ReadParameter(param, "MakeImage", "Contrast", false);
|
||||
ReadParameter(param, "MakeImage", "Saturation", false);
|
||||
ReadParameter(param, "MakeImage", "LEDIntensity", false);
|
||||
ReadParameter(param, "MakeImage", "ImageSize", false);
|
||||
ReadParameter(param, "MakeImage", "FixedExposure", false);
|
||||
ReadParameter(param, "TakeImage", "RawImagesLocation", true);
|
||||
ReadParameter(param, "TakeImage", "RawImagesRetention", true);
|
||||
ReadParameter(param, "TakeImage", "Demo", false);
|
||||
ReadParameter(param, "TakeImage", "WaitBeforeTakingPicture", false);
|
||||
ReadParameter(param, "TakeImage", "ImageQuality", false);
|
||||
ReadParameter(param, "TakeImage", "Brightness", false);
|
||||
ReadParameter(param, "TakeImage", "Contrast", false);
|
||||
ReadParameter(param, "TakeImage", "Saturation", false);
|
||||
ReadParameter(param, "TakeImage", "LEDIntensity", false);
|
||||
ReadParameter(param, "TakeImage", "ImageSize", false);
|
||||
ReadParameter(param, "TakeImage", "FixedExposure", false);
|
||||
|
||||
ReadParameter(param, "Alignment", "SearchFieldX", false);
|
||||
ReadParameter(param, "Alignment", "SearchFieldY", false);
|
||||
@@ -2065,25 +2081,25 @@ function ReadParameterAll()
|
||||
|
||||
ReadParameter(param, "Digits", "Model", false);
|
||||
ReadParameter(param, "Digits", "CNNGoodThreshold", true);
|
||||
ReadParameter(param, "Digits", "LogImageLocation", true);
|
||||
ReadParameter(param, "Digits", "LogfileRetentionInDays", true);
|
||||
ReadParameter(param, "Digits", "ROIImagesLocation", true);
|
||||
ReadParameter(param, "Digits", "ROIImagesRetention", true);
|
||||
|
||||
ReadParameter(param, "Analog", "Model", false);
|
||||
ReadParameter(param, "Analog", "LogImageLocation", true);
|
||||
ReadParameter(param, "Analog", "LogfileRetentionInDays", true);
|
||||
ReadParameter(param, "Analog", "ROIImagesLocation", true);
|
||||
ReadParameter(param, "Analog", "ROIImagesRetention", true);
|
||||
|
||||
ReadParameter(param, "PostProcessing", "PreValueUse", true);
|
||||
ReadParameter(param, "PostProcessing", "PreValueAgeStartup", true);
|
||||
ReadParameter(param, "PostProcessing", "ErrorMessage", true);
|
||||
ReadParameter(param, "PostProcessing", "CheckDigitIncreaseConsistency", true);
|
||||
ReadParameter(param, "PostProcessing", "PreValueUse", false);
|
||||
ReadParameter(param, "PostProcessing", "PreValueAgeStartup", true);
|
||||
ReadParameter(param, "PostProcessing", "ErrorMessage", false);
|
||||
ReadParameter(param, "PostProcessing", "CheckDigitIncreaseConsistency", false);
|
||||
|
||||
ReadParameter(param, "MQTT", "Uri", true);
|
||||
ReadParameter(param, "MQTT", "MainTopic", true);
|
||||
ReadParameter(param, "MQTT", "ClientID", true);
|
||||
ReadParameter(param, "MQTT", "user", true);
|
||||
ReadParameter(param, "MQTT", "password", true);
|
||||
ReadParameter(param, "MQTT", "SetRetainFlag", true);
|
||||
ReadParameter(param, "MQTT", "HomeassistantDiscovery", true);
|
||||
ReadParameter(param, "MQTT", "RetainMessages", false);
|
||||
ReadParameter(param, "MQTT", "HomeassistantDiscovery", false);
|
||||
ReadParameter(param, "MQTT", "MeterType", true);
|
||||
|
||||
ReadParameter(param, "InfluxDB", "Uri", true);
|
||||
@@ -2117,18 +2133,18 @@ function ReadParameterAll()
|
||||
param["GPIO"]["LEDColor"]["found"] = true;
|
||||
|
||||
ReadParameter(param, "AutoTimer", "AutoStart", false);
|
||||
ReadParameter(param, "AutoTimer", "Intervall", false);
|
||||
ReadParameter(param, "AutoTimer", "Interval", false);
|
||||
|
||||
ReadParameter(param, "DataLogging", "DataLogActive", false);
|
||||
ReadParameter(param, "DataLogging", "DataLogRetentionInDays", false);
|
||||
ReadParameter(param, "DataLogging", "DataFilesRetention", false);
|
||||
|
||||
ReadParameter(param, "Debug", "Logfile", false);
|
||||
ReadParameter(param, "Debug", "LogfileRetentionInDays", false);
|
||||
ReadParameter(param, "Debug", "LogLevel", false);
|
||||
ReadParameter(param, "Debug", "LogfilesRetention", false);
|
||||
|
||||
ReadParameter(param, "System", "TimeZone", true);
|
||||
ReadParameter(param, "System", "Hostname", true);
|
||||
ReadParameter(param, "System", "TimeServer", true);
|
||||
ReadParameter(param, "System", "RSSIThreashold", true);
|
||||
ReadParameter(param, "System", "RSSIThreshold", true);
|
||||
|
||||
var sel = document.getElementById("Numbers_value1");
|
||||
UpdateInputIndividual(sel);
|
||||
|
||||
Reference in New Issue
Block a user