From 4bee43322c22a194644ee705bb2d069ba9f7b407 Mon Sep 17 00:00:00 2001 From: CaCO3 Date: Wed, 31 Jan 2024 21:45:52 +0100 Subject: [PATCH] moved param description pages to main repo --- param-docs/expert-params.txt | 31 ------ .../generate-template-param-doc-pages.py | 95 ------------------ param-docs/hidden-in-ui.txt | 4 - .../Alignment/AlignmentAlgo.md | 14 --- .../Alignment/FlipImageSize.md | 11 -- .../Alignment/InitialMirror.md | 10 -- .../Alignment/InitialRotate.md | 9 -- .../parameter-pages/Alignment/SearchFieldX.md | 14 --- .../parameter-pages/Alignment/SearchFieldY.md | 14 --- .../Analog/CNNGoodThreshold.md | 10 -- .../Analog/ExtendedResolution.md | 5 - param-docs/parameter-pages/Analog/Model.md | 4 - .../Analog/ROIImagesLocation.md | 7 -- .../Analog/ROIImagesRetention.md | 6 -- .../parameter-pages/AutoTimer/AutoStart.md | 12 --- .../parameter-pages/AutoTimer/Interval.md | 7 -- .../DataLogging/DataFilesRetention.md | 6 -- .../DataLogging/DataLogActive.md | 8 -- param-docs/parameter-pages/Debug/LogLevel.md | 16 --- .../Debug/LogfilesRetention.md | 6 -- .../Digits/CNNGoodThreshold.md | 10 -- param-docs/parameter-pages/Digits/Model.md | 4 - .../Digits/ROIImagesLocation.md | 7 -- .../Digits/ROIImagesRetention.md | 6 -- param-docs/parameter-pages/GPIO/IO0.md | 21 ---- param-docs/parameter-pages/GPIO/IO1.md | 19 ---- param-docs/parameter-pages/GPIO/IO12.md | 19 ---- param-docs/parameter-pages/GPIO/IO13.md | 19 ---- param-docs/parameter-pages/GPIO/IO3.md | 19 ---- param-docs/parameter-pages/GPIO/IO4.md | 20 ---- param-docs/parameter-pages/GPIO/LEDColor.md | 5 - param-docs/parameter-pages/GPIO/LEDNumbers.md | 4 - param-docs/parameter-pages/GPIO/LEDType.md | 3 - .../parameter-pages/GPIO/MainTopicMQTT.md | 8 -- .../parameter-pages/InfluxDB/Database.md | 7 -- .../parameter-pages/InfluxDB/NUMBER.Field.md | 4 - .../InfluxDB/NUMBER.Measurement.md | 7 -- param-docs/parameter-pages/InfluxDB/Uri.md | 7 -- .../parameter-pages/InfluxDB/password.md | 7 -- param-docs/parameter-pages/InfluxDB/user.md | 7 -- .../parameter-pages/InfluxDBv2/Bucket.md | 4 - .../parameter-pages/InfluxDBv2/Database.md | 5 - .../InfluxDBv2/NUMBER.Field.md | 4 - .../InfluxDBv2/NUMBER.Measurement.md | 4 - param-docs/parameter-pages/InfluxDBv2/Org.md | 4 - .../parameter-pages/InfluxDBv2/Token.md | 4 - param-docs/parameter-pages/InfluxDBv2/Uri.md | 4 - param-docs/parameter-pages/MQTT/CACert.md | 18 ---- param-docs/parameter-pages/MQTT/ClientCert.md | 19 ---- param-docs/parameter-pages/MQTT/ClientID.md | 5 - param-docs/parameter-pages/MQTT/ClientKey.md | 19 ---- .../MQTT/HomeassistantDiscovery.md | 5 - param-docs/parameter-pages/MQTT/MainTopic.md | 18 ---- param-docs/parameter-pages/MQTT/MeterType.md | 11 -- .../parameter-pages/MQTT/RetainMessages.md | 4 - param-docs/parameter-pages/MQTT/Uri.md | 4 - param-docs/parameter-pages/MQTT/password.md | 4 - param-docs/parameter-pages/MQTT/user.md | 4 - .../PostProcessing/AllowNegativeRates.md | 5 - .../CheckDigitIncreaseConsistency.md | 8 -- .../PostProcessing/ErrorMessage.md | 8 -- .../NUMBER.AllowNegativeRates.md | 7 -- .../NUMBER.AnalogDigitalTransitionStart.md | 9 -- .../PostProcessing/NUMBER.DecimalShift.md | 5 - .../NUMBER.ExtendedResolution.md | 7 -- .../PostProcessing/NUMBER.IgnoreLeadingNaN.md | 6 -- .../PostProcessing/NUMBER.MaxRateType.md | 5 - .../PostProcessing/NUMBER.MaxRateValue.md | 6 -- .../PostProcessing/PreValueAgeStartup.md | 7 -- .../PostProcessing/PreValueUse.md | 5 - .../parameter-pages/System/CPUFrequency.md | 13 --- param-docs/parameter-pages/System/Hostname.md | 8 -- .../parameter-pages/System/RSSIThreshold.md | 19 ---- .../parameter-pages/System/SetupMode.md | 7 -- .../parameter-pages/System/TimeServer.md | 10 -- param-docs/parameter-pages/System/TimeZone.md | 5 - .../parameter-pages/TakeImage/Brightness.md | 10 -- .../parameter-pages/TakeImage/Contrast.md | 11 -- param-docs/parameter-pages/TakeImage/Demo.md | 6 -- .../TakeImage/FixedExposure.md | 7 -- .../parameter-pages/TakeImage/ImageQuality.md | 10 -- .../parameter-pages/TakeImage/ImageSize.md | 12 --- .../parameter-pages/TakeImage/LEDIntensity.md | 8 -- .../TakeImage/RawImagesLocation.md | 7 -- .../TakeImage/RawImagesRetention.md | 6 -- .../parameter-pages/TakeImage/Saturation.md | 11 -- .../TakeImage/WaitBeforeTakingPicture.md | 9 -- .../parameter-pages/img/flipImageSize.png | Bin 171181 -> 0 bytes param-docs/templates/overview-old.md | 13 --- param-docs/templates/overview.md | 9 -- param-docs/templates/parameter.md | 5 - 91 files changed, 896 deletions(-) delete mode 100644 param-docs/expert-params.txt delete mode 100644 param-docs/generate-template-param-doc-pages.py delete mode 100644 param-docs/hidden-in-ui.txt delete mode 100644 param-docs/parameter-pages/Alignment/AlignmentAlgo.md delete mode 100644 param-docs/parameter-pages/Alignment/FlipImageSize.md delete mode 100644 param-docs/parameter-pages/Alignment/InitialMirror.md delete mode 100644 param-docs/parameter-pages/Alignment/InitialRotate.md delete mode 100644 param-docs/parameter-pages/Alignment/SearchFieldX.md delete mode 100644 param-docs/parameter-pages/Alignment/SearchFieldY.md delete mode 100644 param-docs/parameter-pages/Analog/CNNGoodThreshold.md delete mode 100644 param-docs/parameter-pages/Analog/ExtendedResolution.md delete mode 100644 param-docs/parameter-pages/Analog/Model.md delete mode 100644 param-docs/parameter-pages/Analog/ROIImagesLocation.md delete mode 100644 param-docs/parameter-pages/Analog/ROIImagesRetention.md delete mode 100644 param-docs/parameter-pages/AutoTimer/AutoStart.md delete mode 100644 param-docs/parameter-pages/AutoTimer/Interval.md delete mode 100644 param-docs/parameter-pages/DataLogging/DataFilesRetention.md delete mode 100644 param-docs/parameter-pages/DataLogging/DataLogActive.md delete mode 100644 param-docs/parameter-pages/Debug/LogLevel.md delete mode 100644 param-docs/parameter-pages/Debug/LogfilesRetention.md delete mode 100644 param-docs/parameter-pages/Digits/CNNGoodThreshold.md delete mode 100644 param-docs/parameter-pages/Digits/Model.md delete mode 100644 param-docs/parameter-pages/Digits/ROIImagesLocation.md delete mode 100644 param-docs/parameter-pages/Digits/ROIImagesRetention.md delete mode 100644 param-docs/parameter-pages/GPIO/IO0.md delete mode 100644 param-docs/parameter-pages/GPIO/IO1.md delete mode 100644 param-docs/parameter-pages/GPIO/IO12.md delete mode 100644 param-docs/parameter-pages/GPIO/IO13.md delete mode 100644 param-docs/parameter-pages/GPIO/IO3.md delete mode 100644 param-docs/parameter-pages/GPIO/IO4.md delete mode 100644 param-docs/parameter-pages/GPIO/LEDColor.md delete mode 100644 param-docs/parameter-pages/GPIO/LEDNumbers.md delete mode 100644 param-docs/parameter-pages/GPIO/LEDType.md delete mode 100644 param-docs/parameter-pages/GPIO/MainTopicMQTT.md delete mode 100644 param-docs/parameter-pages/InfluxDB/Database.md delete mode 100644 param-docs/parameter-pages/InfluxDB/NUMBER.Field.md delete mode 100644 param-docs/parameter-pages/InfluxDB/NUMBER.Measurement.md delete mode 100644 param-docs/parameter-pages/InfluxDB/Uri.md delete mode 100644 param-docs/parameter-pages/InfluxDB/password.md delete mode 100644 param-docs/parameter-pages/InfluxDB/user.md delete mode 100644 param-docs/parameter-pages/InfluxDBv2/Bucket.md delete mode 100644 param-docs/parameter-pages/InfluxDBv2/Database.md delete mode 100644 param-docs/parameter-pages/InfluxDBv2/NUMBER.Field.md delete mode 100644 param-docs/parameter-pages/InfluxDBv2/NUMBER.Measurement.md delete mode 100644 param-docs/parameter-pages/InfluxDBv2/Org.md delete mode 100644 param-docs/parameter-pages/InfluxDBv2/Token.md delete mode 100644 param-docs/parameter-pages/InfluxDBv2/Uri.md delete mode 100644 param-docs/parameter-pages/MQTT/CACert.md delete mode 100644 param-docs/parameter-pages/MQTT/ClientCert.md delete mode 100644 param-docs/parameter-pages/MQTT/ClientID.md delete mode 100644 param-docs/parameter-pages/MQTT/ClientKey.md delete mode 100644 param-docs/parameter-pages/MQTT/HomeassistantDiscovery.md delete mode 100644 param-docs/parameter-pages/MQTT/MainTopic.md delete mode 100644 param-docs/parameter-pages/MQTT/MeterType.md delete mode 100644 param-docs/parameter-pages/MQTT/RetainMessages.md delete mode 100644 param-docs/parameter-pages/MQTT/Uri.md delete mode 100644 param-docs/parameter-pages/MQTT/password.md delete mode 100644 param-docs/parameter-pages/MQTT/user.md delete mode 100644 param-docs/parameter-pages/PostProcessing/AllowNegativeRates.md delete mode 100644 param-docs/parameter-pages/PostProcessing/CheckDigitIncreaseConsistency.md delete mode 100644 param-docs/parameter-pages/PostProcessing/ErrorMessage.md delete mode 100644 param-docs/parameter-pages/PostProcessing/NUMBER.AllowNegativeRates.md delete mode 100644 param-docs/parameter-pages/PostProcessing/NUMBER.AnalogDigitalTransitionStart.md delete mode 100644 param-docs/parameter-pages/PostProcessing/NUMBER.DecimalShift.md delete mode 100644 param-docs/parameter-pages/PostProcessing/NUMBER.ExtendedResolution.md delete mode 100644 param-docs/parameter-pages/PostProcessing/NUMBER.IgnoreLeadingNaN.md delete mode 100644 param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateType.md delete mode 100644 param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateValue.md delete mode 100644 param-docs/parameter-pages/PostProcessing/PreValueAgeStartup.md delete mode 100644 param-docs/parameter-pages/PostProcessing/PreValueUse.md delete mode 100644 param-docs/parameter-pages/System/CPUFrequency.md delete mode 100644 param-docs/parameter-pages/System/Hostname.md delete mode 100644 param-docs/parameter-pages/System/RSSIThreshold.md delete mode 100644 param-docs/parameter-pages/System/SetupMode.md delete mode 100644 param-docs/parameter-pages/System/TimeServer.md delete mode 100644 param-docs/parameter-pages/System/TimeZone.md delete mode 100644 param-docs/parameter-pages/TakeImage/Brightness.md delete mode 100644 param-docs/parameter-pages/TakeImage/Contrast.md delete mode 100644 param-docs/parameter-pages/TakeImage/Demo.md delete mode 100644 param-docs/parameter-pages/TakeImage/FixedExposure.md delete mode 100644 param-docs/parameter-pages/TakeImage/ImageQuality.md delete mode 100644 param-docs/parameter-pages/TakeImage/ImageSize.md delete mode 100644 param-docs/parameter-pages/TakeImage/LEDIntensity.md delete mode 100644 param-docs/parameter-pages/TakeImage/RawImagesLocation.md delete mode 100644 param-docs/parameter-pages/TakeImage/RawImagesRetention.md delete mode 100644 param-docs/parameter-pages/TakeImage/Saturation.md delete mode 100644 param-docs/parameter-pages/TakeImage/WaitBeforeTakingPicture.md delete mode 100644 param-docs/parameter-pages/img/flipImageSize.png delete mode 100644 param-docs/templates/overview-old.md delete mode 100644 param-docs/templates/overview.md delete mode 100644 param-docs/templates/parameter.md diff --git a/param-docs/expert-params.txt b/param-docs/expert-params.txt deleted file mode 100644 index b3bd2a0..0000000 --- a/param-docs/expert-params.txt +++ /dev/null @@ -1,31 +0,0 @@ -demo -WaitBeforeTakingPicture -ImageQuality -ImageSize -LEDIntensity -Brightness -Contrast -Saturation -FixedExposure -SearchFieldX -SearchFieldY -AlignmentAlgo -InitialMirror -FlipImageSize -CNNGoodThreshold -PreValueAgeStartup -ErrorMessage -CheckDigitIncreaseConsistency -IO0 -IO1 -IO3 -IO4 -IO12 -IO13 -AutoStart -Hostname -RSSIThreshold -TimeServer -CACert -ClientCert -ClientKey diff --git a/param-docs/generate-template-param-doc-pages.py b/param-docs/generate-template-param-doc-pages.py deleted file mode 100644 index 73daa01..0000000 --- a/param-docs/generate-template-param-doc-pages.py +++ /dev/null @@ -1,95 +0,0 @@ -""" -For each parameter which can be found in the config file, -create a markdown file with a templated content if it does not exist yet. -The files are grouped in sub folders representing the config sections. -""" - -import os -import configparser -import urllib.request - - -configFileUrl = "https://raw.githubusercontent.com/jomjol/AI-on-the-edge-device/rolling/sd-card/config/config.ini" - -parameterDocsFolder = "parameter-pages" -parameterTemplateFile = "./templates/parameter.md" -expertParameterListFile = "./expert-params.txt" -hiddenInUiParameterListFile = "./hidden-in-ui.txt" - - -# Fetch default config file from URL -print("Fetching %r..." % configFileUrl) -with urllib.request.urlopen(configFileUrl) as response: - content = response.read().decode("utf-8") - -lines = str(content).split("\n") - -for l in range(len(lines)): - lines[l] = lines[l].strip() + "\n" - if lines[l][0] == ";": - lines[l] = lines[l][1:] # Remove comment - -content = "".join(lines) - -# Fetch list of expert parameters -with open(expertParameterListFile) as f: - expertParameters = f.read().splitlines() - -# Fetch list of parameters not available through the UI -with open(hiddenInUiParameterListFile) as f: - hiddenInUiParameters = f.read().splitlines() - - -config = configparser.ConfigParser(allow_no_value=True) -config.optionxform = str # Make it case-insensitive -config.read_string(content) - -#shutil.rmtree(parameterDocsFolder) -if not os.path.exists(parameterDocsFolder): - os.mkdir(parameterDocsFolder) - -with open(parameterTemplateFile, 'r') as parameterTemplateFileHandle: - parameterTemplate = parameterTemplateFileHandle.read() - - -print("For each section/parameter, check if there is already a documentation page in the folder %r..." % (os.getcwd() + "/" + parameterDocsFolder)) -for section in config: - if section != "DEFAULT": - #print(section) - - subFolder = parameterDocsFolder + "/" + section - - if not os.path.exists(subFolder): - os.mkdir(subFolder) - - for parameter in config[section]: - if not " " in parameter: # Ignore parameters with whitespaces in them (special format, not part of editable config) - value = config[section][parameter] - #print(" %s = %s" % (parameter, value)) - - if "main." in parameter: - parameter = parameter.replace("main.", "NUMBER.") - - """ - For each config line, create a markdown file - """ - parameterDocFile = subFolder + '/' + parameter + ".md" - - if not os.path.exists(parameterDocFile): # File does not exist yet, generate template - print("%r does not exit yet, generating a templated file for it" % (os.getcwd() + "/" + parameterDocFile)) - with open(parameterDocFile, 'w') as paramFileHandle: - content = parameterTemplate - content = content.replace("$NAME", parameter) - content = content.replace("$DEFAULT", value) - - if parameter in expertParameters: - content = content.replace("$EXPERT_PARAMETER", "!!! Warning\n This is an **Expert Parameter**! Only change it if you understand what it does!") # Note: Needs a 4 whitespace Intent! - else: - content = content.replace("$EXPERT_PARAMETER", "") - - if parameter in hiddenInUiParameters: - content = content.replace("$HIDDEN_IN_UI", "!!! Note\n This parameter is not accessible through the Web Interface Configuration Page!") # Note: Needs a 4 whitespace Intent! - else: - content = content.replace("$HIDDEN_IN_UI", "") - - paramFileHandle.write(content) diff --git a/param-docs/hidden-in-ui.txt b/param-docs/hidden-in-ui.txt deleted file mode 100644 index 05c3b67..0000000 --- a/param-docs/hidden-in-ui.txt +++ /dev/null @@ -1,4 +0,0 @@ -InitialRotate -MainTopicMQTT -AutoAdjustSummertime -SetupMode diff --git a/param-docs/parameter-pages/Alignment/AlignmentAlgo.md b/param-docs/parameter-pages/Alignment/AlignmentAlgo.md deleted file mode 100644 index dc6d435..0000000 --- a/param-docs/parameter-pages/Alignment/AlignmentAlgo.md +++ /dev/null @@ -1,14 +0,0 @@ -# Parameter `AlignmentAlgo` -Default Value: `Default` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Algorithm used for the alignment step. - -Available options: - -- `Default`: Use only red color channel -- `HighAccuracy`: Use all 3 color channels (3x slower) -- `Fast`: First time use `HighAccuracy`, then only check if the image is shifted -- `Off`: Disable alignment algorithm diff --git a/param-docs/parameter-pages/Alignment/FlipImageSize.md b/param-docs/parameter-pages/Alignment/FlipImageSize.md deleted file mode 100644 index b932b32..0000000 --- a/param-docs/parameter-pages/Alignment/FlipImageSize.md +++ /dev/null @@ -1,11 +0,0 @@ -# Parameter `FlipImageSize` -Default Value: `false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -!!! Note - This parameter can also be set on the Reference Image configuration. - -This parameter can be used to rotate the viewport together with the alignment rotation: -![](img/flipImageSize.png) diff --git a/param-docs/parameter-pages/Alignment/InitialMirror.md b/param-docs/parameter-pages/Alignment/InitialMirror.md deleted file mode 100644 index 8a18a49..0000000 --- a/param-docs/parameter-pages/Alignment/InitialMirror.md +++ /dev/null @@ -1,10 +0,0 @@ -# Parameter `InitialMirror` -Default Value: `false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -!!! Note - This parameter can also be set on the Reference Image configuration. - -Option for initially mirroring the image on the original x-axis. diff --git a/param-docs/parameter-pages/Alignment/InitialRotate.md b/param-docs/parameter-pages/Alignment/InitialRotate.md deleted file mode 100644 index 3cbc1af..0000000 --- a/param-docs/parameter-pages/Alignment/InitialRotate.md +++ /dev/null @@ -1,9 +0,0 @@ -# Parameter `InitialRotate` -Default Value: `179` - -Unit: Degrees - -Initial rotation of image before alignment in degree (0 .. 359) - -!!! Note - This parameter is accessible on the Reference Image Page but not on the Config page! diff --git a/param-docs/parameter-pages/Alignment/SearchFieldX.md b/param-docs/parameter-pages/Alignment/SearchFieldX.md deleted file mode 100644 index b829314..0000000 --- a/param-docs/parameter-pages/Alignment/SearchFieldX.md +++ /dev/null @@ -1,14 +0,0 @@ -# Parameter `SearchFieldX` -Default Value: `20` - -Unit: Pixels - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -X-size (width) in which the reference is searched. - -!!! Note - Since the alignment is one of the steps using a lot of computation time, - the search field should be as small as possible. - The calculation time goes quadratic with the search field size. \ No newline at end of file diff --git a/param-docs/parameter-pages/Alignment/SearchFieldY.md b/param-docs/parameter-pages/Alignment/SearchFieldY.md deleted file mode 100644 index 6b51b9a..0000000 --- a/param-docs/parameter-pages/Alignment/SearchFieldY.md +++ /dev/null @@ -1,14 +0,0 @@ -# Parameter `SearchFieldY` -Default Value: `20` - -Unit: Pixels - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Y-size (height) in which the reference is searched. - -!!! Note - Since the alignment is one of the steps using a lot of computation time, - the search field should be as small as possible. - The calculation time goes quadratic with the search field size. diff --git a/param-docs/parameter-pages/Analog/CNNGoodThreshold.md b/param-docs/parameter-pages/Analog/CNNGoodThreshold.md deleted file mode 100644 index acff4a5..0000000 --- a/param-docs/parameter-pages/Analog/CNNGoodThreshold.md +++ /dev/null @@ -1,10 +0,0 @@ -# Parameter `CNNGoodThreshold` -Default Value: `0.5` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Threshold above which the classification should be to accept the value (only meaningful for digits). - -!!! Warning - This is only supported for the `ana-class100` models! diff --git a/param-docs/parameter-pages/Analog/ExtendedResolution.md b/param-docs/parameter-pages/Analog/ExtendedResolution.md deleted file mode 100644 index 711fd4e..0000000 --- a/param-docs/parameter-pages/Analog/ExtendedResolution.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `ExtendedResolution` - -!!! Warning - This parameter is unused! - Use [`NUMBER.ExtendedResolution`](../Parameters/#PostProcessing-NUMBER.ExtendedResolution) instead! diff --git a/param-docs/parameter-pages/Analog/Model.md b/param-docs/parameter-pages/Analog/Model.md deleted file mode 100644 index 3481c2b..0000000 --- a/param-docs/parameter-pages/Analog/Model.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Model` -Default Value: `/config/ana-cont_*.tflite` (See [/config/config.ini](https://github.com/jomjol/AI-on-the-edge-device/blob/master/sd-card/config/config.ini)) - -Path to CNN model file for image recognition. See [here](../Choosing-the-Model) for details. diff --git a/param-docs/parameter-pages/Analog/ROIImagesLocation.md b/param-docs/parameter-pages/Analog/ROIImagesLocation.md deleted file mode 100644 index a8aacec..0000000 --- a/param-docs/parameter-pages/Analog/ROIImagesLocation.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `ROIImagesLocation` -Default Value: `/log/analog` - -Location to store separated analog images on the SD-Card. - -!!! Warning - A SD-Card has limited write cycles. Since the device does not do [Wear Leveling](https://en.wikipedia.org/wiki/Wear_leveling), this can wear out your SD-Card! diff --git a/param-docs/parameter-pages/Analog/ROIImagesRetention.md b/param-docs/parameter-pages/Analog/ROIImagesRetention.md deleted file mode 100644 index a36d06b..0000000 --- a/param-docs/parameter-pages/Analog/ROIImagesRetention.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `ROIImagesRetention` -Default Value: `3` - -Unit: Days - -Days to keep the separated analog images (`0` = forever). diff --git a/param-docs/parameter-pages/AutoTimer/AutoStart.md b/param-docs/parameter-pages/AutoTimer/AutoStart.md deleted file mode 100644 index 94a9313..0000000 --- a/param-docs/parameter-pages/AutoTimer/AutoStart.md +++ /dev/null @@ -1,12 +0,0 @@ -# Parameter `AutoStart` -Default Value: `true` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Automatically start the Flow (Digitization Rounds) immediately after power up. - -!!! Note - Typically this is set to `true`. - The main reasons to set it to `false` is when you want to trigger it manually using the - [REST API](../REST-API) or [MQTT-API](../MQTT-API) or for debugging. \ No newline at end of file diff --git a/param-docs/parameter-pages/AutoTimer/Interval.md b/param-docs/parameter-pages/AutoTimer/Interval.md deleted file mode 100644 index e0e58eb..0000000 --- a/param-docs/parameter-pages/AutoTimer/Interval.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `Interval` -Default Value: `5` - -Unit: Minutes - -Interval in which the Flow (Digitization Round) is run. -If a round takes longer than this interval, the next round gets postponed until the current round completes. diff --git a/param-docs/parameter-pages/DataLogging/DataFilesRetention.md b/param-docs/parameter-pages/DataLogging/DataFilesRetention.md deleted file mode 100644 index be6b9b9..0000000 --- a/param-docs/parameter-pages/DataLogging/DataFilesRetention.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `DataFilesRetention` -Default Value: `3` - -Unit: Days - -Number of days to keep the data files (`0` = forever). diff --git a/param-docs/parameter-pages/DataLogging/DataLogActive.md b/param-docs/parameter-pages/DataLogging/DataLogActive.md deleted file mode 100644 index 03e44ff..0000000 --- a/param-docs/parameter-pages/DataLogging/DataLogActive.md +++ /dev/null @@ -1,8 +0,0 @@ -# Parameter `DataLogActive` -Default Value: `true` -Activate data logging to the SD-Card. - -The files will be stored in `/log/data/data_YYYY-MM-DD.csv`. See [`Data Logging`](../data-logging) for details. - -!!! Warning - A SD-Card has limited write cycles. Since the device does not do [Wear Leveling](https://en.wikipedia.org/wiki/Wear_leveling), this can wear out your SD-Card! diff --git a/param-docs/parameter-pages/Debug/LogLevel.md b/param-docs/parameter-pages/Debug/LogLevel.md deleted file mode 100644 index ac51856..0000000 --- a/param-docs/parameter-pages/Debug/LogLevel.md +++ /dev/null @@ -1,16 +0,0 @@ -# Parameter `LogLevel` -Default Value: `1` (`ERROR`) -Define the log level for the logging to the SD-Card. - -Available options: - -- `1`: `ERROR` -- `2`: `WARNING` -- `3`: `INFO` -- `4`: `DEBUG` - -As higher the level, as more log messages get written to the SD-Card. - -!!! Warning - `DEBUG` or `INFO` might damage the SD-Card if enabled long term due to excessive writes to the SD-Card! - A SD-Card has limited write cycles. Since the device does not do [Wear Leveling](https://en.wikipedia.org/wiki/Wear_leveling), this can wear out your SD-Card! diff --git a/param-docs/parameter-pages/Debug/LogfilesRetention.md b/param-docs/parameter-pages/Debug/LogfilesRetention.md deleted file mode 100644 index e8adb03..0000000 --- a/param-docs/parameter-pages/Debug/LogfilesRetention.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `LogfilesRetention` -Default Value: `3` - -Unit: Days - -Number of days to keep the log files (`0` = forever). diff --git a/param-docs/parameter-pages/Digits/CNNGoodThreshold.md b/param-docs/parameter-pages/Digits/CNNGoodThreshold.md deleted file mode 100644 index 0485129..0000000 --- a/param-docs/parameter-pages/Digits/CNNGoodThreshold.md +++ /dev/null @@ -1,10 +0,0 @@ -# Parameter `CNNGoodThreshold` -Default Value: `0.5` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Threshold above which the classification should be to accept the value (only meaningful for digits). - -!!! Warning - This is only supported for the `dig-class100` models! diff --git a/param-docs/parameter-pages/Digits/Model.md b/param-docs/parameter-pages/Digits/Model.md deleted file mode 100644 index 73107f7..0000000 --- a/param-docs/parameter-pages/Digits/Model.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Model` -Default Value: `/config/dig-cont_*.tflite` (See [/config/config.ini](https://github.com/jomjol/AI-on-the-edge-device/blob/master/sd-card/config/config.ini)) - -Path to CNN model file for image recognition. See [here](../Choosing-the-Model) for details. diff --git a/param-docs/parameter-pages/Digits/ROIImagesLocation.md b/param-docs/parameter-pages/Digits/ROIImagesLocation.md deleted file mode 100644 index 28d6b3a..0000000 --- a/param-docs/parameter-pages/Digits/ROIImagesLocation.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `ROIImagesLocation` -Default Value: `/log/digit` - -Location to store separated digit images on the SD-Card. - -!!! Warning - A SD-Card has limited write cycles. Since the device does not do [Wear Leveling](https://en.wikipedia.org/wiki/Wear_leveling), this can wear out your SD-Card! diff --git a/param-docs/parameter-pages/Digits/ROIImagesRetention.md b/param-docs/parameter-pages/Digits/ROIImagesRetention.md deleted file mode 100644 index 2d6ca9e..0000000 --- a/param-docs/parameter-pages/Digits/ROIImagesRetention.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `ROIImagesRetention` -Default Value: `3` - -Unit: Days - -Days to keep the separated digit images (`0` = forever). diff --git a/param-docs/parameter-pages/GPIO/IO0.md b/param-docs/parameter-pages/GPIO/IO0.md deleted file mode 100644 index a9b180a..0000000 --- a/param-docs/parameter-pages/GPIO/IO0.md +++ /dev/null @@ -1,21 +0,0 @@ -# Parameter `IO0` -Default Value: `input disabled 10 false false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -This parameter can be used to configure the GPIO `IO0` pin. - -!!! Warning - This pin is only usable with restrictions! - It must be disabled when the camera is used. - Additionally, it is used to activate Bootloader mode and must therefore be HIGH after a reset! - -Parameters: - -- `GPIO 0 state`: One of `input`, `input pullup`, `input pulldown` or `output`. -- `GPIO 0 use interrupt`: Enable interrupt trigger -- `GPIO 0 PWM duty resolution`: LEDC PWM duty resolution in bit -- `GPIO 0 enable MQTT`: Enable MQTT publishing/subscribing -- `GPIO 0 enable HTTP`: Enable HTTP write/read -- `GPIO 0 name`: MQTT topic name (empty = `GPIO0`). Allowed characters: `a-z, A-Z, 0-9, _, -`. diff --git a/param-docs/parameter-pages/GPIO/IO1.md b/param-docs/parameter-pages/GPIO/IO1.md deleted file mode 100644 index 481a847..0000000 --- a/param-docs/parameter-pages/GPIO/IO1.md +++ /dev/null @@ -1,19 +0,0 @@ -# Parameter `IO1` -Default Value: `input disabled 10 false false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -This parameter can be used to configure the GPIO `IO1` pin. - -!!! Warning - This pin is by default used for the serial communication as TX pin (USB logging)! - -Parameters: - -- `GPIO 1 state`: One of `input`, `input pullup`, `input pulldown` or `output`. -- `GPIO 1 use interrupt`: Enable interrupt trigger -- `GPIO 1 PWM duty resolution`: LEDC PWM duty resolution in bit -- `GPIO 1 enable MQTT`: Enable MQTT publishing/subscribing -- `GPIO 1 enable HTTP`: Enable HTTP write/read -- `GPIO 1 name`: MQTT topic name (empty = `GPIO1`). Allowed characters: `a-z, A-Z, 0-9, _, -`. diff --git a/param-docs/parameter-pages/GPIO/IO12.md b/param-docs/parameter-pages/GPIO/IO12.md deleted file mode 100644 index f5f62b8..0000000 --- a/param-docs/parameter-pages/GPIO/IO12.md +++ /dev/null @@ -1,19 +0,0 @@ -# Parameter `IO12` -Default Value: `input-pullup disabled 10 false false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -This parameter can be used to configure the GPIO `IO12` pin. - -!!! Note - This pin is usable without known restrictions! - -Parameters: - -- `GPIO 12 state`: One of `external-flash-ws281x`, `input`, `input pullup`, `input pulldown` or `output`. -- `GPIO 12 use interrupt`: Enable interrupt trigger -- `GPIO 12 PWM duty resolution`: LEDC PWM duty resolution in bit -- `GPIO 12 enable MQTT`: Enable MQTT publishing/subscribing -- `GPIO 12 enable HTTP`: Enable HTTP write/read -- `GPIO 12 name`: MQTT topic name (empty = `GPIO12`). Allowed characters: `a-z, A-Z, 0-9, _, -`. diff --git a/param-docs/parameter-pages/GPIO/IO13.md b/param-docs/parameter-pages/GPIO/IO13.md deleted file mode 100644 index 64bd642..0000000 --- a/param-docs/parameter-pages/GPIO/IO13.md +++ /dev/null @@ -1,19 +0,0 @@ -# Parameter `IO13` -Default Value: `input-pullup disabled 10 false false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -This parameter can be used to configure the GPIO `IO13` pin. - -!!! Note - This pin is usable without known restrictions! - -Parameters: - -- `GPIO 13 state`: One of `input`, `input pullup`, `input pulldown` or `output`. -- `GPIO 13 use interrupt`: Enable interrupt trigger -- `GPIO 13 PWM duty resolution`: LEDC PWM duty resolution in bit -- `GPIO 13 enable MQTT`: Enable MQTT publishing/subscribing -- `GPIO 13 enable HTTP`: Enable HTTP write/read -- `GPIO 13 name`: MQTT topic name (empty = `GPIO13`). Allowed characters: `a-z, A-Z, 0-9, _, -`. diff --git a/param-docs/parameter-pages/GPIO/IO3.md b/param-docs/parameter-pages/GPIO/IO3.md deleted file mode 100644 index 7d00209..0000000 --- a/param-docs/parameter-pages/GPIO/IO3.md +++ /dev/null @@ -1,19 +0,0 @@ -# Parameter `IO3` -Default Value: `input disabled 10 false false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -This parameter can be used to configure the GPIO `IO3` pin. - -!!! Warning - This pin is by default used for the serial communication as RX pin (USB logging)! - -Parameters: - -- `GPIO 3 state`: One of `input`, `input pullup`, `input pulldown` or `output`. -- `GPIO 3 use interrupt`: Enable interrupt trigger -- `GPIO 3 PWM duty resolution`: LEDC PWM duty resolution in bit -- `GPIO 3 enable MQTT`: Enable MQTT publishing/subscribing -- `GPIO 3 enable HTTP`: Enable HTTP write/read -- `GPIO 3 name`: MQTT topic name (empty = `GPIO3`). Allowed characters: `a-z, A-Z, 0-9, _, -`. diff --git a/param-docs/parameter-pages/GPIO/IO4.md b/param-docs/parameter-pages/GPIO/IO4.md deleted file mode 100644 index f59883d..0000000 --- a/param-docs/parameter-pages/GPIO/IO4.md +++ /dev/null @@ -1,20 +0,0 @@ -# Parameter `IO4` -Default Value: `built-in-led disabled 10 false false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -This parameter can be used to configure the GPIO `IO4` pin. - -!!! Warning - This pin is only usable with restrictions! - By default, it is used for build-in flash light (onboard LED). - -Parameters: - -- `GPIO 4 state`: One of `built-in-led`, `input`, `input pullup`, `input pulldown` or `output`. -- `GPIO 4 use interrupt`: Enable interrupt trigger -- `GPIO 4 PWM duty resolution`: LEDC PWM duty resolution in bit -- `GPIO 4 enable MQTT`: Enable MQTT publishing/subscribing -- `GPIO 4 enable HTTP`: Enable HTTP write/read -- `GPIO 4 name`: MQTT topic name (empty = `GPIO4`). Allowed characters: `a-z, A-Z, 0-9, _, -`. diff --git a/param-docs/parameter-pages/GPIO/LEDColor.md b/param-docs/parameter-pages/GPIO/LEDColor.md deleted file mode 100644 index c7e0816..0000000 --- a/param-docs/parameter-pages/GPIO/LEDColor.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `LEDColor` -Default Value: `150 150 150` - -Color of the attached LEDs to GPIO12 in **R**ed, **G**reen **B**lue from `0` (full off) .. `255` (full on) -(See `IO12` parameter). diff --git a/param-docs/parameter-pages/GPIO/LEDNumbers.md b/param-docs/parameter-pages/GPIO/LEDNumbers.md deleted file mode 100644 index b151b24..0000000 --- a/param-docs/parameter-pages/GPIO/LEDNumbers.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `LEDNumbers` -Default Value: `2` - -Number of LEDs on the external LED-stripe attached to GPIO12 (See `IO12` parameter). diff --git a/param-docs/parameter-pages/GPIO/LEDType.md b/param-docs/parameter-pages/GPIO/LEDType.md deleted file mode 100644 index e57e68c..0000000 --- a/param-docs/parameter-pages/GPIO/LEDType.md +++ /dev/null @@ -1,3 +0,0 @@ -# Parameter `LEDType` -Default Value: `WS2812` -Type of the `WS2812x` which is connected to GPIO12 (See `IO12` parameter). diff --git a/param-docs/parameter-pages/GPIO/MainTopicMQTT.md b/param-docs/parameter-pages/GPIO/MainTopicMQTT.md deleted file mode 100644 index 19ce2b8..0000000 --- a/param-docs/parameter-pages/GPIO/MainTopicMQTT.md +++ /dev/null @@ -1,8 +0,0 @@ -# Parameter `MainTopicMQTT` -Default Value: `wasserzaehler/GPIO` - -!!! Note - This parameter is not accessible through the Web Interface Configuration Page! - -The GPIO Interface is prepared to report it's status and status changes as a MQTT topic. With this parameter you configure the MQTT main topic, under which the status is published. -As this parameter is still experimental it can only be set manually in the `config.ini` itself and has not been tested in detail so far. diff --git a/param-docs/parameter-pages/InfluxDB/Database.md b/param-docs/parameter-pages/InfluxDB/Database.md deleted file mode 100644 index 860a808..0000000 --- a/param-docs/parameter-pages/InfluxDB/Database.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `Database` -Default Value: `''` - -Name of the InfluxDB v1 Database into which to publish the values. - -!!! Note - See section `InfluxDBv2` for InfluxDB v2 support! diff --git a/param-docs/parameter-pages/InfluxDB/NUMBER.Field.md b/param-docs/parameter-pages/InfluxDB/NUMBER.Field.md deleted file mode 100644 index 8035ca6..0000000 --- a/param-docs/parameter-pages/InfluxDB/NUMBER.Field.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `.Field` -Default Value: `undefined` - -Dedicated definition of the field for InfluxDB use for saving in the Influx database (e.g.: "watermeter/value"). diff --git a/param-docs/parameter-pages/InfluxDB/NUMBER.Measurement.md b/param-docs/parameter-pages/InfluxDB/NUMBER.Measurement.md deleted file mode 100644 index cd6f69c..0000000 --- a/param-docs/parameter-pages/InfluxDB/NUMBER.Measurement.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `Measurement` -Default Value: `undefined` - -Name of the InfluxDB v1 Measurement to use to publish the value. - -!!! Note - See section `InfluxDBv2` for InfluxDB v2 support! diff --git a/param-docs/parameter-pages/InfluxDB/Uri.md b/param-docs/parameter-pages/InfluxDB/Uri.md deleted file mode 100644 index 16b22c7..0000000 --- a/param-docs/parameter-pages/InfluxDB/Uri.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `Uri` -Default Value: `undefined` - -URI of the HTTP interface to InfluxDB v1, without trailing slash, e.g. `http://192.168.1.1:8086`. - -!!! Note - See section `InfluxDBv2` for InfluxDB v2 support! diff --git a/param-docs/parameter-pages/InfluxDB/password.md b/param-docs/parameter-pages/InfluxDB/password.md deleted file mode 100644 index 97dcbcc..0000000 --- a/param-docs/parameter-pages/InfluxDB/password.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `password` -Default Value: `undefined` - -Password for the InfluxDB v1 authentication. - -!!! Note - See section `InfluxDBv2` for InfluxDB v2 support! diff --git a/param-docs/parameter-pages/InfluxDB/user.md b/param-docs/parameter-pages/InfluxDB/user.md deleted file mode 100644 index 3f989a4..0000000 --- a/param-docs/parameter-pages/InfluxDB/user.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `user` -Default Value: `undefined` - -Username for the InfluxDB v1 authentication. - -!!! Note - See section `InfluxDBv2` for InfluxDB v2 support! diff --git a/param-docs/parameter-pages/InfluxDBv2/Bucket.md b/param-docs/parameter-pages/InfluxDBv2/Bucket.md deleted file mode 100644 index 8dca664..0000000 --- a/param-docs/parameter-pages/InfluxDBv2/Bucket.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Bucket` -Default Value: `''` - -Name of the InfluxDB v2 Bucket into which to publish the values. diff --git a/param-docs/parameter-pages/InfluxDBv2/Database.md b/param-docs/parameter-pages/InfluxDBv2/Database.md deleted file mode 100644 index 9fc9123..0000000 --- a/param-docs/parameter-pages/InfluxDBv2/Database.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `Database` - -!!! Warning - This parameter is unused! - Use [`Basket`](../Parameters/#InfluxDBv2-Basket) instead! diff --git a/param-docs/parameter-pages/InfluxDBv2/NUMBER.Field.md b/param-docs/parameter-pages/InfluxDBv2/NUMBER.Field.md deleted file mode 100644 index 58611ad..0000000 --- a/param-docs/parameter-pages/InfluxDBv2/NUMBER.Field.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `.Field` -Default Value: `undefined` - -Field for InfluxDB v2 to use for saving. diff --git a/param-docs/parameter-pages/InfluxDBv2/NUMBER.Measurement.md b/param-docs/parameter-pages/InfluxDBv2/NUMBER.Measurement.md deleted file mode 100644 index c79ea6d..0000000 --- a/param-docs/parameter-pages/InfluxDBv2/NUMBER.Measurement.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Measurement` -Default Value: `undefined` - -Name of the InfluxDB v2 Measurement to use to publish the value. diff --git a/param-docs/parameter-pages/InfluxDBv2/Org.md b/param-docs/parameter-pages/InfluxDBv2/Org.md deleted file mode 100644 index 4731d7a..0000000 --- a/param-docs/parameter-pages/InfluxDBv2/Org.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Org` -Default Value: `undefined` - -Organisation (Org) for InfluxDB v2 authentication diff --git a/param-docs/parameter-pages/InfluxDBv2/Token.md b/param-docs/parameter-pages/InfluxDBv2/Token.md deleted file mode 100644 index dc72360..0000000 --- a/param-docs/parameter-pages/InfluxDBv2/Token.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Token` -Default Value: `undefined` - -Token for InfluxDB v2 authentication diff --git a/param-docs/parameter-pages/InfluxDBv2/Uri.md b/param-docs/parameter-pages/InfluxDBv2/Uri.md deleted file mode 100644 index c02c730..0000000 --- a/param-docs/parameter-pages/InfluxDBv2/Uri.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Uri` -Default Value: `undefined` - -URI of the HTTP interface to InfluxDB v2, without trailing slash, e.g. `http://192.168.1.1:8086`. diff --git a/param-docs/parameter-pages/MQTT/CACert.md b/param-docs/parameter-pages/MQTT/CACert.md deleted file mode 100644 index 5ee45b4..0000000 --- a/param-docs/parameter-pages/MQTT/CACert.md +++ /dev/null @@ -1,18 +0,0 @@ -# Parameter `CACert` -Default Value: `""` - -Example: `/config/certs/RootCA.pem`. - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Path to the CA certificate file. - -This is part of the configuration to enable TLS for MQTT. -The CA Certificate is used by the client to validate the broker is who it claims to be. -It allows the client to authenticate the server, which is the first part of the MTLS handshake. - -Usually there is a common RootCA certificate for the MQTT broker - -!!! Note - This also means that you might have to change the protocol and port in [uri](https://jomjol.github.io/AI-on-the-edge-device-docs/Parameters/#parameter-uri) to `mqtts://example.com:8883`! diff --git a/param-docs/parameter-pages/MQTT/ClientCert.md b/param-docs/parameter-pages/MQTT/ClientCert.md deleted file mode 100644 index 9cb4924..0000000 --- a/param-docs/parameter-pages/MQTT/ClientCert.md +++ /dev/null @@ -1,19 +0,0 @@ -# Parameter `ClientCert` -Default Value: `""` - -Example: `/config/certs/client.pem.crt`. - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Path to the Client Certificate file. - -This is part of the configuration to enable TLS for MQTT. -The Client Certificate is used by the client to prove its identity to the server, in conjunction with the Client Key. -It is the second part of the MTLS handshake. - -Usually there is a one pair of Client Certificate/Key for each client that connects to the MQTT broker - -!!! Note - If set, `ClientKey` must be set too - This also means that you might have to change the protocol and port in [uri](https://jomjol.github.io/AI-on-the-edge-device-docs/Parameters/#parameter-uri) to `mqtts://example.com:8883`! diff --git a/param-docs/parameter-pages/MQTT/ClientID.md b/param-docs/parameter-pages/MQTT/ClientID.md deleted file mode 100644 index 6e5ec51..0000000 --- a/param-docs/parameter-pages/MQTT/ClientID.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `ClientID` -Default Value: `watermeter` - -Client ID used to connect to the MQTT broker. -If disabled, the `hostname` will be used. \ No newline at end of file diff --git a/param-docs/parameter-pages/MQTT/ClientKey.md b/param-docs/parameter-pages/MQTT/ClientKey.md deleted file mode 100644 index af862f0..0000000 --- a/param-docs/parameter-pages/MQTT/ClientKey.md +++ /dev/null @@ -1,19 +0,0 @@ -# Parameter `ClientKey` -Default Value: `""` - -Example: `/config/certs/client.pem.key`. - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Path to the Client Key file. - -This is part of the configuration to enable TLS for MQTT. -The Client Key is used by the client to prove its identity to the server, in conjunction with the Client Certificate. -It is the second part of the MTLS handshake. - -Usually there is a one pair of Client Certificate/Key for each client that connects to the MQTT broker - -!!! Note - If set, `ClientCert` must be set too - This also means that you might have to change the protocol and port in [uri](https://jomjol.github.io/AI-on-the-edge-device-docs/Parameters/#parameter-uri) to `mqtts://example.com:8883`! diff --git a/param-docs/parameter-pages/MQTT/HomeassistantDiscovery.md b/param-docs/parameter-pages/MQTT/HomeassistantDiscovery.md deleted file mode 100644 index 50e821f..0000000 --- a/param-docs/parameter-pages/MQTT/HomeassistantDiscovery.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `HomeassistantDiscovery` -Default Value: `true` - -Enable or disable the Homeassistant Discovery. -See [here](../Integration-Home-Assistant) for details about the discovery. diff --git a/param-docs/parameter-pages/MQTT/MainTopic.md b/param-docs/parameter-pages/MQTT/MainTopic.md deleted file mode 100644 index 3cf12ec..0000000 --- a/param-docs/parameter-pages/MQTT/MainTopic.md +++ /dev/null @@ -1,18 +0,0 @@ -# Parameter `MainTopic` -Default Value: `watermeter` - -MQTT main topic, under which the counters are published. - -The single value will be published with the following key: `MAINTOPIC/NUMBER/RESULT_TOPIC` - -With: - -- `NUMBER`: The name of the value (a meter might have more than one value). - The names get defined in the analog and digital ROI configuration (defaults to `main`). -- `RESULT_TOPIC`: Automatically filled with the right name, eg. `value`, `rate`, `timestamp`, `error`, .... - -The general connection status can be found in `MAINTOPIC/CONNECTION`. -See [MQTT Result Topics](../MQTT-API#result) for a full list of topics. - -!!! Note - The main topic is allowed to contain `/` which can be used to split it into multiple levels, eg. `/basement/meters/watermeter/1/` if you have multiple water meters in your basement. diff --git a/param-docs/parameter-pages/MQTT/MeterType.md b/param-docs/parameter-pages/MQTT/MeterType.md deleted file mode 100644 index a65bd03..0000000 --- a/param-docs/parameter-pages/MQTT/MeterType.md +++ /dev/null @@ -1,11 +0,0 @@ -# Parameter `MeterType` -Default Value: `other` - -Select the Meter Type so the sensors have the right units in Homeassistant. - -!!! Note - For `Watermeter` you need to have Homeassistant 2022.11 or newer! - -Please also make sure that the selected Meter Type matches the dimension of the value provided by the meter! -Eg. if your meter provides `m³`, you need to also set it to `m³`. -Alternatively you can set the parameter `DecimalShift` to `3` so the value is converted to `liters`! diff --git a/param-docs/parameter-pages/MQTT/RetainMessages.md b/param-docs/parameter-pages/MQTT/RetainMessages.md deleted file mode 100644 index 40a47d6..0000000 --- a/param-docs/parameter-pages/MQTT/RetainMessages.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `RetainMessages` -Default Value: `true` - -Enable or disable the [Retain Flag](https://www.hivemq.com/blog/mqtt-essentials-part-8-retained-messages/) for all MQTT entries. diff --git a/param-docs/parameter-pages/MQTT/Uri.md b/param-docs/parameter-pages/MQTT/Uri.md deleted file mode 100644 index e7f93ab..0000000 --- a/param-docs/parameter-pages/MQTT/Uri.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `Uri` -Default Value: `mqtt://example.com:1883` - -URI to the MQTT broker including the port. E.g. `mqtt://192.168.1.1:1883`. diff --git a/param-docs/parameter-pages/MQTT/password.md b/param-docs/parameter-pages/MQTT/password.md deleted file mode 100644 index 7a87224..0000000 --- a/param-docs/parameter-pages/MQTT/password.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `password` -Default Value: `PASSWORD` - -Password for MQTT authentication. diff --git a/param-docs/parameter-pages/MQTT/user.md b/param-docs/parameter-pages/MQTT/user.md deleted file mode 100644 index 7a4230a..0000000 --- a/param-docs/parameter-pages/MQTT/user.md +++ /dev/null @@ -1,4 +0,0 @@ -# Parameter `user` -Default Value: `USERNAME` - -Username for MQTT authentication. diff --git a/param-docs/parameter-pages/PostProcessing/AllowNegativeRates.md b/param-docs/parameter-pages/PostProcessing/AllowNegativeRates.md deleted file mode 100644 index 4290f8c..0000000 --- a/param-docs/parameter-pages/PostProcessing/AllowNegativeRates.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `AllowNegativeRates` - -!!! Warning - This parameter is unused! - Use [`NUMBER.AllowNegativeRates`](../Parameters/#PostProcessing-NUMBER.AllowNegativeRates) instead! diff --git a/param-docs/parameter-pages/PostProcessing/CheckDigitIncreaseConsistency.md b/param-docs/parameter-pages/PostProcessing/CheckDigitIncreaseConsistency.md deleted file mode 100644 index 8612cd1..0000000 --- a/param-docs/parameter-pages/PostProcessing/CheckDigitIncreaseConsistency.md +++ /dev/null @@ -1,8 +0,0 @@ -# Parameter `CheckDigitIncreaseConsistency` -Default Value: `false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -An additional consistency check. -It especially improves the zero crossing check between digits. diff --git a/param-docs/parameter-pages/PostProcessing/ErrorMessage.md b/param-docs/parameter-pages/PostProcessing/ErrorMessage.md deleted file mode 100644 index 2213efb..0000000 --- a/param-docs/parameter-pages/PostProcessing/ErrorMessage.md +++ /dev/null @@ -1,8 +0,0 @@ -# Parameter `ErrorMessage` -Default Value: `true` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Do not show error message in return value. -In an error case, the last valid number will be used for the various transmission protocols (MQTT, InfluxDB, REST, ...). diff --git a/param-docs/parameter-pages/PostProcessing/NUMBER.AllowNegativeRates.md b/param-docs/parameter-pages/PostProcessing/NUMBER.AllowNegativeRates.md deleted file mode 100644 index 3bb7342..0000000 --- a/param-docs/parameter-pages/PostProcessing/NUMBER.AllowNegativeRates.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `.AllowNegativeRates` -Default Value: `false` - -Allow a meter to count backwards (decreasing values). - -!!! Note - This is unusual (it means there is a negative rate) and not wanted in most cases! diff --git a/param-docs/parameter-pages/PostProcessing/NUMBER.AnalogDigitalTransitionStart.md b/param-docs/parameter-pages/PostProcessing/NUMBER.AnalogDigitalTransitionStart.md deleted file mode 100644 index d04831a..0000000 --- a/param-docs/parameter-pages/PostProcessing/NUMBER.AnalogDigitalTransitionStart.md +++ /dev/null @@ -1,9 +0,0 @@ -# Parameter `.AnalogDigitalTransitionStart` -Default Value: `9.2` - -This can be used if you have wrong values, but the recognition of the individual ROIs are correct. -Look for the start of changing of the first digit and note the analog pointer value behind. -Set it here. Only used on combination of digits and analog pointers. -See [here](../Watermeter-specific-analog---digital-transition) for details. - -Range: `6.0` .. `9.9`. diff --git a/param-docs/parameter-pages/PostProcessing/NUMBER.DecimalShift.md b/param-docs/parameter-pages/PostProcessing/NUMBER.DecimalShift.md deleted file mode 100644 index 604bb02..0000000 --- a/param-docs/parameter-pages/PostProcessing/NUMBER.DecimalShift.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `.DecimalShift` -Default Value: `0` - -Shift the decimal separator (positiv or negativ). -Eg. to move from `m³` to `liter` (`1 m³` equals `1000 liters`), you need to set it to `+3`. diff --git a/param-docs/parameter-pages/PostProcessing/NUMBER.ExtendedResolution.md b/param-docs/parameter-pages/PostProcessing/NUMBER.ExtendedResolution.md deleted file mode 100644 index 3689e6f..0000000 --- a/param-docs/parameter-pages/PostProcessing/NUMBER.ExtendedResolution.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `.ExtendedResolution` -Default Value: `false` - -Use the decimal place of the last analog counter for increased accuracy. - -!!! Note - This parameter is only supported on the `*-class*` and `*-const` models! See [Choosing-the-Model](../Choosing-the-Model) for details. diff --git a/param-docs/parameter-pages/PostProcessing/NUMBER.IgnoreLeadingNaN.md b/param-docs/parameter-pages/PostProcessing/NUMBER.IgnoreLeadingNaN.md deleted file mode 100644 index 5fa11ab..0000000 --- a/param-docs/parameter-pages/PostProcessing/NUMBER.IgnoreLeadingNaN.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `.IgnoreLeadingNaN` -Default Value: `true` - -Leading `N`'s will be deleted before further processing. -This is only relevant for models which use `N`! -See [here](../Choosing-the-Model) for details. diff --git a/param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateType.md b/param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateType.md deleted file mode 100644 index aab9d29..0000000 --- a/param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateType.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `.MaxRateType` -Default Value: `AbsoluteChange` - -Defines if the **Change Rate** is calculated as the difference between the last two readings (`AbsoluteChange` = difference) or -as the difference normalized to the interval (`RateChange` = difference per minute). diff --git a/param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateValue.md b/param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateValue.md deleted file mode 100644 index 98bb0af..0000000 --- a/param-docs/parameter-pages/PostProcessing/NUMBER.MaxRateValue.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `.MaxRateValue` -Default Value: `0,05` - -Maximum allowed change between two readings, if exceeded the last reading will be rejected. Depending on the settings of `.MaxRateType` the `MaxRateValue` is either treated as the difference between the two measurements (`AbsoluteChange` = difference) not taking the set time interval into account or as the difference normalized to the interval (`RateChange` = difference per minute). - -If negative rate is disallowed and no maximum rate value is set, one false high reading will lead to a period of missing measurements until the measurement reaches the previous false high reading. E.g. if the counter is at `600,00` and it's read incorrectly as` 610,00`, all measurements will be skipped until the counter reaches `610,00`. Setting the MaxRateValue to `0,05` leads to a rejection of all readings with a difference `> 0,05`, in this case `610,00`. The rejection also applies to correct readings with a difference `> 0,05`! diff --git a/param-docs/parameter-pages/PostProcessing/PreValueAgeStartup.md b/param-docs/parameter-pages/PostProcessing/PreValueAgeStartup.md deleted file mode 100644 index 0c5987b..0000000 --- a/param-docs/parameter-pages/PostProcessing/PreValueAgeStartup.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `PreValueAgeStartup` -Default Value: `720` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Time in minutes, how long a previous read value is valid after reboot. diff --git a/param-docs/parameter-pages/PostProcessing/PreValueUse.md b/param-docs/parameter-pages/PostProcessing/PreValueUse.md deleted file mode 100644 index 58f7198..0000000 --- a/param-docs/parameter-pages/PostProcessing/PreValueUse.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `PreValueUse` -Default Value: `true` - -Use the previous value (value from previous round) for consistency checks. -This also works through a reboot of the device! diff --git a/param-docs/parameter-pages/System/CPUFrequency.md b/param-docs/parameter-pages/System/CPUFrequency.md deleted file mode 100644 index 9715279..0000000 --- a/param-docs/parameter-pages/System/CPUFrequency.md +++ /dev/null @@ -1,13 +0,0 @@ -# Parameter `CPUFrequency` -Default Value: `160` - -Set the CPU Frequency. - -!!! Warning - Setting it to 240 will lead to a faster device, but it will also require a stronger power supply! - Additionally, depending on the quality of your ESP32-CAM, it might run unstable! - -Possible values: - -- 160 -- 240 diff --git a/param-docs/parameter-pages/System/Hostname.md b/param-docs/parameter-pages/System/Hostname.md deleted file mode 100644 index 347ce76..0000000 --- a/param-docs/parameter-pages/System/Hostname.md +++ /dev/null @@ -1,8 +0,0 @@ -# Parameter `Hostname` -Default Value: `undefined` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Hostname for the device. -It gets automatically transferred to `/wlan.ini` on the SD-Card at the next startup. diff --git a/param-docs/parameter-pages/System/RSSIThreshold.md b/param-docs/parameter-pages/System/RSSIThreshold.md deleted file mode 100644 index a7f5ec5..0000000 --- a/param-docs/parameter-pages/System/RSSIThreshold.md +++ /dev/null @@ -1,19 +0,0 @@ -# Parameter `RSSIThreshold` -Default Value: `0` - -Possible values: `-100` .. `0` (`0` = disabled). - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - - -This parameter activates a client triggered AP switching functionality (simplified roaming). -If actual RSSI value is lower (more negative) than `RSSIThreshold`, all WIFI channels will be scanned for configured access point SSID. If an access point is in range which has better RSSI value (less negative) than actual RSSI value + 5 dBm, the device is trying to connect to this access point with the better RSSI value. - - -!!! Note - The RSSI check only gets initiated at the end of each round to avoid any disturbance of processing. - - -!!! Note - It gets automatically transferred to `/wlan.ini` on the SD-Card at next startup. diff --git a/param-docs/parameter-pages/System/SetupMode.md b/param-docs/parameter-pages/System/SetupMode.md deleted file mode 100644 index 18fcdaa..0000000 --- a/param-docs/parameter-pages/System/SetupMode.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `SetupMode` -Default Value: `true` - -!!! Note - This parameter is not accessible through the Web Interface Configuration Page! - -Set this parameter to `true` to stay in the Setup Mode after the next start of the device. diff --git a/param-docs/parameter-pages/System/TimeServer.md b/param-docs/parameter-pages/System/TimeServer.md deleted file mode 100644 index f10713d..0000000 --- a/param-docs/parameter-pages/System/TimeServer.md +++ /dev/null @@ -1,10 +0,0 @@ -# Parameter `TimeServer` -Default Value: `pool.ntp.org` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Time server to synchronize system time. If it is disabled or `undefined`, `pool.ntp.org` will be used. -You can also set it to the IP of your router. Many routers like Fritzboxes can act as a local NTP server. -To disable NTP, you need to activate it but set the TimeServer config to be empty (`""`). -In such case the time always starts at `01.01.1970` after each power cycle! diff --git a/param-docs/parameter-pages/System/TimeZone.md b/param-docs/parameter-pages/System/TimeZone.md deleted file mode 100644 index fb6dfea..0000000 --- a/param-docs/parameter-pages/System/TimeZone.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `TimeZone` -Default Value: `CET-1CEST,M3.5.0,M10.5.0/3` - -Time zone in POSIX syntax (Europe/Berlin = `CET-1CEST,M3.5.0,M10.5.0/3` - incl. daylight saving) -Check the table on `http:///timezones.html` to find the settings for your region. diff --git a/param-docs/parameter-pages/TakeImage/Brightness.md b/param-docs/parameter-pages/TakeImage/Brightness.md deleted file mode 100644 index b3cbd77..0000000 --- a/param-docs/parameter-pages/TakeImage/Brightness.md +++ /dev/null @@ -1,10 +0,0 @@ -# Parameter `Brightness` -Default Value: `0` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -!!! Note - This parameter can also be set on the Reference Image configuration. - -Image Brightness (`-2` .. `2`) diff --git a/param-docs/parameter-pages/TakeImage/Contrast.md b/param-docs/parameter-pages/TakeImage/Contrast.md deleted file mode 100644 index 6aa07ca..0000000 --- a/param-docs/parameter-pages/TakeImage/Contrast.md +++ /dev/null @@ -1,11 +0,0 @@ -# Parameter `Contrast` -Default Value: `0` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -!!! Note - This parameter can also be set on the Reference Image configuration. - -Image Contrast (`-2` .. `2`) - diff --git a/param-docs/parameter-pages/TakeImage/Demo.md b/param-docs/parameter-pages/TakeImage/Demo.md deleted file mode 100644 index 985b683..0000000 --- a/param-docs/parameter-pages/TakeImage/Demo.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `Demo` -Default Value: `false` - -Enable to use demo images instead of the real camera images. -Make sure to have a `/demo` folder on your SD-Card and it contains the expected files! -Check [here](../Demo-Mode) for details. diff --git a/param-docs/parameter-pages/TakeImage/FixedExposure.md b/param-docs/parameter-pages/TakeImage/FixedExposure.md deleted file mode 100644 index 2491e06..0000000 --- a/param-docs/parameter-pages/TakeImage/FixedExposure.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `FixedExposure` -Default Value: `false` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Fixes the illumination setting of camera at the startup and uses this later -> Individual round is faster. diff --git a/param-docs/parameter-pages/TakeImage/ImageQuality.md b/param-docs/parameter-pages/TakeImage/ImageQuality.md deleted file mode 100644 index 7f5c4c0..0000000 --- a/param-docs/parameter-pages/TakeImage/ImageQuality.md +++ /dev/null @@ -1,10 +0,0 @@ -# Parameter `ImageQuality` -Default Value: `12` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Quality index for pictures: `8` (highest quality) ... `63` (lowest quality) - -!!! Warning - Value below 12 could result in system instabilities! diff --git a/param-docs/parameter-pages/TakeImage/ImageSize.md b/param-docs/parameter-pages/TakeImage/ImageSize.md deleted file mode 100644 index 73531f3..0000000 --- a/param-docs/parameter-pages/TakeImage/ImageSize.md +++ /dev/null @@ -1,12 +0,0 @@ -# Parameter `ImageSize` -Default Value: `VGA` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Size of the camera picture. - -Available options: - -- `VGA` (640 x 480 pixel) -- `QVGA` (320 x 240 pixel) diff --git a/param-docs/parameter-pages/TakeImage/LEDIntensity.md b/param-docs/parameter-pages/TakeImage/LEDIntensity.md deleted file mode 100644 index 19bfadc..0000000 --- a/param-docs/parameter-pages/TakeImage/LEDIntensity.md +++ /dev/null @@ -1,8 +0,0 @@ -# Parameter `LEDIntensity` -Default Value: `50` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - This parameter can also be set on the Reference Image configuration. - -Set the Flash LED Intensity: (`0` .. `100`) diff --git a/param-docs/parameter-pages/TakeImage/RawImagesLocation.md b/param-docs/parameter-pages/TakeImage/RawImagesLocation.md deleted file mode 100644 index 0b53a93..0000000 --- a/param-docs/parameter-pages/TakeImage/RawImagesLocation.md +++ /dev/null @@ -1,7 +0,0 @@ -# Parameter `RawImagesLocation` -Default Value: `/log/source` - -Location on the SD-Card to store the raw images. - -!!! Warning - A SD-Card has limited write cycles. Since the device does not do [Wear Leveling](https://en.wikipedia.org/wiki/Wear_leveling), this can wear out your SD-Card! diff --git a/param-docs/parameter-pages/TakeImage/RawImagesRetention.md b/param-docs/parameter-pages/TakeImage/RawImagesRetention.md deleted file mode 100644 index e14e79b..0000000 --- a/param-docs/parameter-pages/TakeImage/RawImagesRetention.md +++ /dev/null @@ -1,6 +0,0 @@ -# Parameter `RawImagesRetention` -Default Value: `15` - -Unit: Days - -Number of days to keep the raw images (`0` = forever) diff --git a/param-docs/parameter-pages/TakeImage/Saturation.md b/param-docs/parameter-pages/TakeImage/Saturation.md deleted file mode 100644 index 1fc2193..0000000 --- a/param-docs/parameter-pages/TakeImage/Saturation.md +++ /dev/null @@ -1,11 +0,0 @@ -# Parameter `Saturation` -Default Value: `0` - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -!!! Note - This parameter can also be set on the Reference Image configuration. - -Image Saturation (`-2` .. `2`) - diff --git a/param-docs/parameter-pages/TakeImage/WaitBeforeTakingPicture.md b/param-docs/parameter-pages/TakeImage/WaitBeforeTakingPicture.md deleted file mode 100644 index f657751..0000000 --- a/param-docs/parameter-pages/TakeImage/WaitBeforeTakingPicture.md +++ /dev/null @@ -1,9 +0,0 @@ -# Parameter `WaitBeforeTakingPicture` -Default Value: `5` - -Unit: seconds - -!!! Warning - This is an **Expert Parameter**! Only change it if you understand what it does! - -Waiting time between switching the flash light (onboard LED) on and taking the picture. diff --git a/param-docs/parameter-pages/img/flipImageSize.png b/param-docs/parameter-pages/img/flipImageSize.png deleted file mode 100644 index dd761aa567077a0a3d90d2943ed950b49e0b3137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171181 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 xv@Y! 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 \ No newline at end of file diff --git a/param-docs/templates/overview.md b/param-docs/templates/overview.md deleted file mode 100644 index b34eafe..0000000 --- a/param-docs/templates/overview.md +++ /dev/null @@ -1,9 +0,0 @@ -# Parameters -This page lists all available [Configuration](../Configuration) Parameters. -If a **parameter** or **section** has a tick box on its left side, you can disable it. -In such case the functionality gets disabled respectively the default values will be used. - -!!! Note - This is an auto-generated page! See the [README](https://github.com/jomjol/AI-on-the-edge-device-docs/blob/main/README.md) for details! - -
\ No newline at end of file diff --git a/param-docs/templates/parameter.md b/param-docs/templates/parameter.md deleted file mode 100644 index 7ea165f..0000000 --- a/param-docs/templates/parameter.md +++ /dev/null @@ -1,5 +0,0 @@ -# Parameter `$NAME` -Default Value: `$DEFAULT` -$EXPERT_PARAMETER -$HIDDEN_IN_UI -Please fill me with an explanation and useful links.