From cb78ef07f618540ac80f0156fc713f930bdf43b3 Mon Sep 17 00:00:00 2001 From: CaCO3 Date: Sat, 4 Feb 2023 00:53:04 +0100 Subject: [PATCH] moved files --- param-docs/concat-parameter-pages.py | 48 +++++++++++++ param-docs/generate-param-doc-pages.py | 68 +++++++++++++++++++ .../parameter-docs/Alignment/AlignmentAlgo.md | 0 .../parameter-docs/Alignment/FlipImageSize.md | 0 .../parameter-docs/Alignment/InitialMirror.md | 0 .../parameter-docs/Alignment/InitialRotate.md | 0 .../parameter-docs/Alignment/SearchFieldX.md | 0 .../parameter-docs/Alignment/SearchFieldY.md | 0 .../parameter-docs/Analog/CNNGoodThreshold.md | 0 .../Analog/ExtendedResolution.md | 0 .../parameter-docs/Analog/LogImageLocation.md | 0 .../Analog/LogfileRetentionInDays.md | 0 .../parameter-docs/Analog/Model.md | 0 .../parameter-docs/AutoTimer/AutoStart.md | 0 .../parameter-docs/AutoTimer/Intervall.md | 0 .../DataLogging/DataLogActive.md | 0 .../DataLogging/DataLogRetentionInDays.md | 0 .../parameter-docs/Debug/Logfile.md | 0 .../Debug/LogfileRetentionInDays.md | 0 .../parameter-docs/Digits/CNNGoodThreshold.md | 0 .../parameter-docs/Digits/LogImageLocation.md | 0 .../Digits/LogfileRetentionInDays.md | 0 .../parameter-docs/Digits/Model.md | 0 .../parameter-docs/GPIO/IO0.md | 0 .../parameter-docs/GPIO/IO1.md | 0 .../parameter-docs/GPIO/IO12.md | 0 .../parameter-docs/GPIO/IO13.md | 0 .../parameter-docs/GPIO/IO3.md | 0 .../parameter-docs/GPIO/IO4.md | 0 .../parameter-docs/GPIO/LEDColor.md | 0 .../parameter-docs/GPIO/LEDNumbers.md | 0 .../parameter-docs/GPIO/LEDType.md | 0 .../parameter-docs/GPIO/MainTopicMQTT.md | 0 .../parameter-docs/InfluxDB/Database.md | 0 .../parameter-docs/InfluxDB/Measurement.md | 0 .../parameter-docs/InfluxDB/Uri.md | 0 .../parameter-docs/InfluxDB/password.md | 0 .../parameter-docs/InfluxDB/user.md | 0 .../parameter-docs/MQTT/ClientID.md | 0 .../MQTT/HomeassistantDiscovery.md | 0 .../parameter-docs/MQTT/MainTopic.md | 0 .../parameter-docs/MQTT/MeterType.md | 0 .../parameter-docs/MQTT/SetRetainFlag.md | 0 .../parameter-docs/MQTT/Uri.md | 0 .../parameter-docs/MQTT/password.md | 0 .../parameter-docs/MQTT/user.md | 0 .../parameter-docs/MakeImage/Brightness.md | 0 .../parameter-docs/MakeImage/Contrast.md | 0 .../parameter-docs/MakeImage/Demo.md | 0 .../parameter-docs/MakeImage/FixedExposure.md | 0 .../parameter-docs/MakeImage/ImageQuality.md | 0 .../parameter-docs/MakeImage/ImageSize.md | 0 .../parameter-docs/MakeImage/LEDIntensity.md | 0 .../MakeImage/LogImageLocation.md | 0 .../MakeImage/LogfileRetentionInDays.md | 0 .../parameter-docs/MakeImage/Saturation.md | 0 .../MakeImage/WaitBeforeTakingPicture.md | 0 .../PostProcessing/AllowNegativeRates.md | 0 .../CheckDigitIncreaseConsistency.md | 0 .../PostProcessing/ErrorMessage.md | 0 .../PostProcessing/PreValueAgeStartup.md | 0 .../PostProcessing/PreValueUse.md | 0 .../main.AnalogDigitalTransitionStart.md | 0 .../PostProcessing/main.DecimalShift.md | 0 .../PostProcessing/main.ExtendedResolution.md | 0 .../PostProcessing/main.IgnoreLeadingNaN.md | 0 .../PostProcessing/main.MaxRateType.md | 0 .../PostProcessing/main.MaxRateValue.md | 0 .../System/AutoAdjustSummertime.md | 0 .../parameter-docs/System/Hostname.md | 0 .../parameter-docs/System/SetupMode.md | 0 .../parameter-docs/System/TimeServer.md | 0 .../parameter-docs/System/TimeZone.md | 0 .../templates/overview.md | 0 .../templates/parameter.md | 0 75 files changed, 116 insertions(+) create mode 100644 param-docs/concat-parameter-pages.py create mode 100644 param-docs/generate-param-doc-pages.py rename {generate-param-docs => param-docs}/parameter-docs/Alignment/AlignmentAlgo.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Alignment/FlipImageSize.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Alignment/InitialMirror.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Alignment/InitialRotate.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Alignment/SearchFieldX.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Alignment/SearchFieldY.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Analog/CNNGoodThreshold.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Analog/ExtendedResolution.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Analog/LogImageLocation.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Analog/LogfileRetentionInDays.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Analog/Model.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/AutoTimer/AutoStart.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/AutoTimer/Intervall.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/DataLogging/DataLogActive.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/DataLogging/DataLogRetentionInDays.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Debug/Logfile.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Debug/LogfileRetentionInDays.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Digits/CNNGoodThreshold.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Digits/LogImageLocation.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Digits/LogfileRetentionInDays.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/Digits/Model.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/IO0.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/IO1.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/IO12.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/IO13.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/IO3.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/IO4.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/LEDColor.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/LEDNumbers.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/LEDType.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/GPIO/MainTopicMQTT.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/InfluxDB/Database.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/InfluxDB/Measurement.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/InfluxDB/Uri.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/InfluxDB/password.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/InfluxDB/user.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/ClientID.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/HomeassistantDiscovery.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/MainTopic.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/MeterType.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/SetRetainFlag.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/Uri.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/password.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MQTT/user.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/Brightness.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/Contrast.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/Demo.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/FixedExposure.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/ImageQuality.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/ImageSize.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/LEDIntensity.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/LogImageLocation.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/LogfileRetentionInDays.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/Saturation.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/MakeImage/WaitBeforeTakingPicture.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/AllowNegativeRates.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/CheckDigitIncreaseConsistency.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/ErrorMessage.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/PreValueAgeStartup.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/PreValueUse.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/main.AnalogDigitalTransitionStart.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/main.DecimalShift.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/main.ExtendedResolution.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/main.IgnoreLeadingNaN.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/main.MaxRateType.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/PostProcessing/main.MaxRateValue.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/System/AutoAdjustSummertime.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/System/Hostname.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/System/SetupMode.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/System/TimeServer.md (100%) rename {generate-param-docs => param-docs}/parameter-docs/System/TimeZone.md (100%) rename {generate-param-docs => param-docs}/templates/overview.md (100%) rename {generate-param-docs => param-docs}/templates/parameter.md (100%) diff --git a/param-docs/concat-parameter-pages.py b/param-docs/concat-parameter-pages.py new file mode 100644 index 0000000..4a5e36b --- /dev/null +++ b/param-docs/concat-parameter-pages.py @@ -0,0 +1,48 @@ +""" +Grab all parameter files and concat them into a single file. +The header structure gets moved down 1 level +""" + +import os +import shutil +import glob + + +parameterDocsFolder = "parameter-pages" +parameterOverviewFile = "../docs/Parameters.md" +parameterOverviewTemplateFile = "./templates/overview.md" + +def appendParameterFile(folder, file): + print(folder, file) + + with open(file, 'r') as parameterFileHandle: + parameterDoc = parameterFileHandle.read() + parameterDoc = parameterDoc.replace("# ", "### ") # Move all headings 2 level down + + # Add parameter doc to overview page + with open(parameterOverviewFile, 'a') as overviewFileHandle: + overviewFileHandle.write(parameterDoc + "\n---\n\n") + + + +# Create templated overview markdown file +if os.path.exists(parameterOverviewFile): + os.remove(parameterOverviewFile) +shutil.copy(parameterOverviewTemplateFile, parameterOverviewFile) + +""" +Append all parameter pages in a sorted manner +""" +folders = sorted( filter( os.path.isdir, glob.glob(parameterDocsFolder + '/*') ) ) +for folder in folders: + folder = folder.split("/")[-1] +# print(folder) + + # Add section + with open(parameterOverviewFile, 'a') as overviewFileHandle: + overviewFileHandle.write("\n## [%s]\n\n" % folder) + + files = sorted(filter(os.path.isfile, glob.glob(parameterDocsFolder + "/" + folder + '/*'))) + for file in files: +# print(" %s" % file) + appendParameterFile(folder, file) diff --git a/param-docs/generate-param-doc-pages.py b/param-docs/generate-param-doc-pages.py new file mode 100644 index 0000000..0a52337 --- /dev/null +++ b/param-docs/generate-param-doc-pages.py @@ -0,0 +1,68 @@ +""" +For each parameter which can be found in the config file, +create a markdown file with a templated contentf 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" + +# Fetch default config file from URL +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) + + +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() + + + +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)) + + """ + 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 + with open(parameterDocFile, 'w') as paramFileHandle: + content = parameterTemplate + content = content.replace("$NAME", parameter) + content = content.replace("$DEFAULT", value) + + paramFileHandle.write(content) diff --git a/generate-param-docs/parameter-docs/Alignment/AlignmentAlgo.md b/param-docs/parameter-docs/Alignment/AlignmentAlgo.md similarity index 100% rename from generate-param-docs/parameter-docs/Alignment/AlignmentAlgo.md rename to param-docs/parameter-docs/Alignment/AlignmentAlgo.md diff --git a/generate-param-docs/parameter-docs/Alignment/FlipImageSize.md b/param-docs/parameter-docs/Alignment/FlipImageSize.md similarity index 100% rename from generate-param-docs/parameter-docs/Alignment/FlipImageSize.md rename to param-docs/parameter-docs/Alignment/FlipImageSize.md diff --git a/generate-param-docs/parameter-docs/Alignment/InitialMirror.md b/param-docs/parameter-docs/Alignment/InitialMirror.md similarity index 100% rename from generate-param-docs/parameter-docs/Alignment/InitialMirror.md rename to param-docs/parameter-docs/Alignment/InitialMirror.md diff --git a/generate-param-docs/parameter-docs/Alignment/InitialRotate.md b/param-docs/parameter-docs/Alignment/InitialRotate.md similarity index 100% rename from generate-param-docs/parameter-docs/Alignment/InitialRotate.md rename to param-docs/parameter-docs/Alignment/InitialRotate.md diff --git a/generate-param-docs/parameter-docs/Alignment/SearchFieldX.md b/param-docs/parameter-docs/Alignment/SearchFieldX.md similarity index 100% rename from generate-param-docs/parameter-docs/Alignment/SearchFieldX.md rename to param-docs/parameter-docs/Alignment/SearchFieldX.md diff --git a/generate-param-docs/parameter-docs/Alignment/SearchFieldY.md b/param-docs/parameter-docs/Alignment/SearchFieldY.md similarity index 100% rename from generate-param-docs/parameter-docs/Alignment/SearchFieldY.md rename to param-docs/parameter-docs/Alignment/SearchFieldY.md diff --git a/generate-param-docs/parameter-docs/Analog/CNNGoodThreshold.md b/param-docs/parameter-docs/Analog/CNNGoodThreshold.md similarity index 100% rename from generate-param-docs/parameter-docs/Analog/CNNGoodThreshold.md rename to param-docs/parameter-docs/Analog/CNNGoodThreshold.md diff --git a/generate-param-docs/parameter-docs/Analog/ExtendedResolution.md b/param-docs/parameter-docs/Analog/ExtendedResolution.md similarity index 100% rename from generate-param-docs/parameter-docs/Analog/ExtendedResolution.md rename to param-docs/parameter-docs/Analog/ExtendedResolution.md diff --git a/generate-param-docs/parameter-docs/Analog/LogImageLocation.md b/param-docs/parameter-docs/Analog/LogImageLocation.md similarity index 100% rename from generate-param-docs/parameter-docs/Analog/LogImageLocation.md rename to param-docs/parameter-docs/Analog/LogImageLocation.md diff --git a/generate-param-docs/parameter-docs/Analog/LogfileRetentionInDays.md b/param-docs/parameter-docs/Analog/LogfileRetentionInDays.md similarity index 100% rename from generate-param-docs/parameter-docs/Analog/LogfileRetentionInDays.md rename to param-docs/parameter-docs/Analog/LogfileRetentionInDays.md diff --git a/generate-param-docs/parameter-docs/Analog/Model.md b/param-docs/parameter-docs/Analog/Model.md similarity index 100% rename from generate-param-docs/parameter-docs/Analog/Model.md rename to param-docs/parameter-docs/Analog/Model.md diff --git a/generate-param-docs/parameter-docs/AutoTimer/AutoStart.md b/param-docs/parameter-docs/AutoTimer/AutoStart.md similarity index 100% rename from generate-param-docs/parameter-docs/AutoTimer/AutoStart.md rename to param-docs/parameter-docs/AutoTimer/AutoStart.md diff --git a/generate-param-docs/parameter-docs/AutoTimer/Intervall.md b/param-docs/parameter-docs/AutoTimer/Intervall.md similarity index 100% rename from generate-param-docs/parameter-docs/AutoTimer/Intervall.md rename to param-docs/parameter-docs/AutoTimer/Intervall.md diff --git a/generate-param-docs/parameter-docs/DataLogging/DataLogActive.md b/param-docs/parameter-docs/DataLogging/DataLogActive.md similarity index 100% rename from generate-param-docs/parameter-docs/DataLogging/DataLogActive.md rename to param-docs/parameter-docs/DataLogging/DataLogActive.md diff --git a/generate-param-docs/parameter-docs/DataLogging/DataLogRetentionInDays.md b/param-docs/parameter-docs/DataLogging/DataLogRetentionInDays.md similarity index 100% rename from generate-param-docs/parameter-docs/DataLogging/DataLogRetentionInDays.md rename to param-docs/parameter-docs/DataLogging/DataLogRetentionInDays.md diff --git a/generate-param-docs/parameter-docs/Debug/Logfile.md b/param-docs/parameter-docs/Debug/Logfile.md similarity index 100% rename from generate-param-docs/parameter-docs/Debug/Logfile.md rename to param-docs/parameter-docs/Debug/Logfile.md diff --git a/generate-param-docs/parameter-docs/Debug/LogfileRetentionInDays.md b/param-docs/parameter-docs/Debug/LogfileRetentionInDays.md similarity index 100% rename from generate-param-docs/parameter-docs/Debug/LogfileRetentionInDays.md rename to param-docs/parameter-docs/Debug/LogfileRetentionInDays.md diff --git a/generate-param-docs/parameter-docs/Digits/CNNGoodThreshold.md b/param-docs/parameter-docs/Digits/CNNGoodThreshold.md similarity index 100% rename from generate-param-docs/parameter-docs/Digits/CNNGoodThreshold.md rename to param-docs/parameter-docs/Digits/CNNGoodThreshold.md diff --git a/generate-param-docs/parameter-docs/Digits/LogImageLocation.md b/param-docs/parameter-docs/Digits/LogImageLocation.md similarity index 100% rename from generate-param-docs/parameter-docs/Digits/LogImageLocation.md rename to param-docs/parameter-docs/Digits/LogImageLocation.md diff --git a/generate-param-docs/parameter-docs/Digits/LogfileRetentionInDays.md b/param-docs/parameter-docs/Digits/LogfileRetentionInDays.md similarity index 100% rename from generate-param-docs/parameter-docs/Digits/LogfileRetentionInDays.md rename to param-docs/parameter-docs/Digits/LogfileRetentionInDays.md diff --git a/generate-param-docs/parameter-docs/Digits/Model.md b/param-docs/parameter-docs/Digits/Model.md similarity index 100% rename from generate-param-docs/parameter-docs/Digits/Model.md rename to param-docs/parameter-docs/Digits/Model.md diff --git a/generate-param-docs/parameter-docs/GPIO/IO0.md b/param-docs/parameter-docs/GPIO/IO0.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/IO0.md rename to param-docs/parameter-docs/GPIO/IO0.md diff --git a/generate-param-docs/parameter-docs/GPIO/IO1.md b/param-docs/parameter-docs/GPIO/IO1.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/IO1.md rename to param-docs/parameter-docs/GPIO/IO1.md diff --git a/generate-param-docs/parameter-docs/GPIO/IO12.md b/param-docs/parameter-docs/GPIO/IO12.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/IO12.md rename to param-docs/parameter-docs/GPIO/IO12.md diff --git a/generate-param-docs/parameter-docs/GPIO/IO13.md b/param-docs/parameter-docs/GPIO/IO13.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/IO13.md rename to param-docs/parameter-docs/GPIO/IO13.md diff --git a/generate-param-docs/parameter-docs/GPIO/IO3.md b/param-docs/parameter-docs/GPIO/IO3.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/IO3.md rename to param-docs/parameter-docs/GPIO/IO3.md diff --git a/generate-param-docs/parameter-docs/GPIO/IO4.md b/param-docs/parameter-docs/GPIO/IO4.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/IO4.md rename to param-docs/parameter-docs/GPIO/IO4.md diff --git a/generate-param-docs/parameter-docs/GPIO/LEDColor.md b/param-docs/parameter-docs/GPIO/LEDColor.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/LEDColor.md rename to param-docs/parameter-docs/GPIO/LEDColor.md diff --git a/generate-param-docs/parameter-docs/GPIO/LEDNumbers.md b/param-docs/parameter-docs/GPIO/LEDNumbers.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/LEDNumbers.md rename to param-docs/parameter-docs/GPIO/LEDNumbers.md diff --git a/generate-param-docs/parameter-docs/GPIO/LEDType.md b/param-docs/parameter-docs/GPIO/LEDType.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/LEDType.md rename to param-docs/parameter-docs/GPIO/LEDType.md diff --git a/generate-param-docs/parameter-docs/GPIO/MainTopicMQTT.md b/param-docs/parameter-docs/GPIO/MainTopicMQTT.md similarity index 100% rename from generate-param-docs/parameter-docs/GPIO/MainTopicMQTT.md rename to param-docs/parameter-docs/GPIO/MainTopicMQTT.md diff --git a/generate-param-docs/parameter-docs/InfluxDB/Database.md b/param-docs/parameter-docs/InfluxDB/Database.md similarity index 100% rename from generate-param-docs/parameter-docs/InfluxDB/Database.md rename to param-docs/parameter-docs/InfluxDB/Database.md diff --git a/generate-param-docs/parameter-docs/InfluxDB/Measurement.md b/param-docs/parameter-docs/InfluxDB/Measurement.md similarity index 100% rename from generate-param-docs/parameter-docs/InfluxDB/Measurement.md rename to param-docs/parameter-docs/InfluxDB/Measurement.md diff --git a/generate-param-docs/parameter-docs/InfluxDB/Uri.md b/param-docs/parameter-docs/InfluxDB/Uri.md similarity index 100% rename from generate-param-docs/parameter-docs/InfluxDB/Uri.md rename to param-docs/parameter-docs/InfluxDB/Uri.md diff --git a/generate-param-docs/parameter-docs/InfluxDB/password.md b/param-docs/parameter-docs/InfluxDB/password.md similarity index 100% rename from generate-param-docs/parameter-docs/InfluxDB/password.md rename to param-docs/parameter-docs/InfluxDB/password.md diff --git a/generate-param-docs/parameter-docs/InfluxDB/user.md b/param-docs/parameter-docs/InfluxDB/user.md similarity index 100% rename from generate-param-docs/parameter-docs/InfluxDB/user.md rename to param-docs/parameter-docs/InfluxDB/user.md diff --git a/generate-param-docs/parameter-docs/MQTT/ClientID.md b/param-docs/parameter-docs/MQTT/ClientID.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/ClientID.md rename to param-docs/parameter-docs/MQTT/ClientID.md diff --git a/generate-param-docs/parameter-docs/MQTT/HomeassistantDiscovery.md b/param-docs/parameter-docs/MQTT/HomeassistantDiscovery.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/HomeassistantDiscovery.md rename to param-docs/parameter-docs/MQTT/HomeassistantDiscovery.md diff --git a/generate-param-docs/parameter-docs/MQTT/MainTopic.md b/param-docs/parameter-docs/MQTT/MainTopic.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/MainTopic.md rename to param-docs/parameter-docs/MQTT/MainTopic.md diff --git a/generate-param-docs/parameter-docs/MQTT/MeterType.md b/param-docs/parameter-docs/MQTT/MeterType.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/MeterType.md rename to param-docs/parameter-docs/MQTT/MeterType.md diff --git a/generate-param-docs/parameter-docs/MQTT/SetRetainFlag.md b/param-docs/parameter-docs/MQTT/SetRetainFlag.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/SetRetainFlag.md rename to param-docs/parameter-docs/MQTT/SetRetainFlag.md diff --git a/generate-param-docs/parameter-docs/MQTT/Uri.md b/param-docs/parameter-docs/MQTT/Uri.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/Uri.md rename to param-docs/parameter-docs/MQTT/Uri.md diff --git a/generate-param-docs/parameter-docs/MQTT/password.md b/param-docs/parameter-docs/MQTT/password.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/password.md rename to param-docs/parameter-docs/MQTT/password.md diff --git a/generate-param-docs/parameter-docs/MQTT/user.md b/param-docs/parameter-docs/MQTT/user.md similarity index 100% rename from generate-param-docs/parameter-docs/MQTT/user.md rename to param-docs/parameter-docs/MQTT/user.md diff --git a/generate-param-docs/parameter-docs/MakeImage/Brightness.md b/param-docs/parameter-docs/MakeImage/Brightness.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/Brightness.md rename to param-docs/parameter-docs/MakeImage/Brightness.md diff --git a/generate-param-docs/parameter-docs/MakeImage/Contrast.md b/param-docs/parameter-docs/MakeImage/Contrast.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/Contrast.md rename to param-docs/parameter-docs/MakeImage/Contrast.md diff --git a/generate-param-docs/parameter-docs/MakeImage/Demo.md b/param-docs/parameter-docs/MakeImage/Demo.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/Demo.md rename to param-docs/parameter-docs/MakeImage/Demo.md diff --git a/generate-param-docs/parameter-docs/MakeImage/FixedExposure.md b/param-docs/parameter-docs/MakeImage/FixedExposure.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/FixedExposure.md rename to param-docs/parameter-docs/MakeImage/FixedExposure.md diff --git a/generate-param-docs/parameter-docs/MakeImage/ImageQuality.md b/param-docs/parameter-docs/MakeImage/ImageQuality.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/ImageQuality.md rename to param-docs/parameter-docs/MakeImage/ImageQuality.md diff --git a/generate-param-docs/parameter-docs/MakeImage/ImageSize.md b/param-docs/parameter-docs/MakeImage/ImageSize.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/ImageSize.md rename to param-docs/parameter-docs/MakeImage/ImageSize.md diff --git a/generate-param-docs/parameter-docs/MakeImage/LEDIntensity.md b/param-docs/parameter-docs/MakeImage/LEDIntensity.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/LEDIntensity.md rename to param-docs/parameter-docs/MakeImage/LEDIntensity.md diff --git a/generate-param-docs/parameter-docs/MakeImage/LogImageLocation.md b/param-docs/parameter-docs/MakeImage/LogImageLocation.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/LogImageLocation.md rename to param-docs/parameter-docs/MakeImage/LogImageLocation.md diff --git a/generate-param-docs/parameter-docs/MakeImage/LogfileRetentionInDays.md b/param-docs/parameter-docs/MakeImage/LogfileRetentionInDays.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/LogfileRetentionInDays.md rename to param-docs/parameter-docs/MakeImage/LogfileRetentionInDays.md diff --git a/generate-param-docs/parameter-docs/MakeImage/Saturation.md b/param-docs/parameter-docs/MakeImage/Saturation.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/Saturation.md rename to param-docs/parameter-docs/MakeImage/Saturation.md diff --git a/generate-param-docs/parameter-docs/MakeImage/WaitBeforeTakingPicture.md b/param-docs/parameter-docs/MakeImage/WaitBeforeTakingPicture.md similarity index 100% rename from generate-param-docs/parameter-docs/MakeImage/WaitBeforeTakingPicture.md rename to param-docs/parameter-docs/MakeImage/WaitBeforeTakingPicture.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/AllowNegativeRates.md b/param-docs/parameter-docs/PostProcessing/AllowNegativeRates.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/AllowNegativeRates.md rename to param-docs/parameter-docs/PostProcessing/AllowNegativeRates.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/CheckDigitIncreaseConsistency.md b/param-docs/parameter-docs/PostProcessing/CheckDigitIncreaseConsistency.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/CheckDigitIncreaseConsistency.md rename to param-docs/parameter-docs/PostProcessing/CheckDigitIncreaseConsistency.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/ErrorMessage.md b/param-docs/parameter-docs/PostProcessing/ErrorMessage.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/ErrorMessage.md rename to param-docs/parameter-docs/PostProcessing/ErrorMessage.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/PreValueAgeStartup.md b/param-docs/parameter-docs/PostProcessing/PreValueAgeStartup.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/PreValueAgeStartup.md rename to param-docs/parameter-docs/PostProcessing/PreValueAgeStartup.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/PreValueUse.md b/param-docs/parameter-docs/PostProcessing/PreValueUse.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/PreValueUse.md rename to param-docs/parameter-docs/PostProcessing/PreValueUse.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/main.AnalogDigitalTransitionStart.md b/param-docs/parameter-docs/PostProcessing/main.AnalogDigitalTransitionStart.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/main.AnalogDigitalTransitionStart.md rename to param-docs/parameter-docs/PostProcessing/main.AnalogDigitalTransitionStart.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/main.DecimalShift.md b/param-docs/parameter-docs/PostProcessing/main.DecimalShift.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/main.DecimalShift.md rename to param-docs/parameter-docs/PostProcessing/main.DecimalShift.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/main.ExtendedResolution.md b/param-docs/parameter-docs/PostProcessing/main.ExtendedResolution.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/main.ExtendedResolution.md rename to param-docs/parameter-docs/PostProcessing/main.ExtendedResolution.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/main.IgnoreLeadingNaN.md b/param-docs/parameter-docs/PostProcessing/main.IgnoreLeadingNaN.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/main.IgnoreLeadingNaN.md rename to param-docs/parameter-docs/PostProcessing/main.IgnoreLeadingNaN.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/main.MaxRateType.md b/param-docs/parameter-docs/PostProcessing/main.MaxRateType.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/main.MaxRateType.md rename to param-docs/parameter-docs/PostProcessing/main.MaxRateType.md diff --git a/generate-param-docs/parameter-docs/PostProcessing/main.MaxRateValue.md b/param-docs/parameter-docs/PostProcessing/main.MaxRateValue.md similarity index 100% rename from generate-param-docs/parameter-docs/PostProcessing/main.MaxRateValue.md rename to param-docs/parameter-docs/PostProcessing/main.MaxRateValue.md diff --git a/generate-param-docs/parameter-docs/System/AutoAdjustSummertime.md b/param-docs/parameter-docs/System/AutoAdjustSummertime.md similarity index 100% rename from generate-param-docs/parameter-docs/System/AutoAdjustSummertime.md rename to param-docs/parameter-docs/System/AutoAdjustSummertime.md diff --git a/generate-param-docs/parameter-docs/System/Hostname.md b/param-docs/parameter-docs/System/Hostname.md similarity index 100% rename from generate-param-docs/parameter-docs/System/Hostname.md rename to param-docs/parameter-docs/System/Hostname.md diff --git a/generate-param-docs/parameter-docs/System/SetupMode.md b/param-docs/parameter-docs/System/SetupMode.md similarity index 100% rename from generate-param-docs/parameter-docs/System/SetupMode.md rename to param-docs/parameter-docs/System/SetupMode.md diff --git a/generate-param-docs/parameter-docs/System/TimeServer.md b/param-docs/parameter-docs/System/TimeServer.md similarity index 100% rename from generate-param-docs/parameter-docs/System/TimeServer.md rename to param-docs/parameter-docs/System/TimeServer.md diff --git a/generate-param-docs/parameter-docs/System/TimeZone.md b/param-docs/parameter-docs/System/TimeZone.md similarity index 100% rename from generate-param-docs/parameter-docs/System/TimeZone.md rename to param-docs/parameter-docs/System/TimeZone.md diff --git a/generate-param-docs/templates/overview.md b/param-docs/templates/overview.md similarity index 100% rename from generate-param-docs/templates/overview.md rename to param-docs/templates/overview.md diff --git a/generate-param-docs/templates/parameter.md b/param-docs/templates/parameter.md similarity index 100% rename from generate-param-docs/templates/parameter.md rename to param-docs/templates/parameter.md