config: give a better description for menu errors

This commit is contained in:
Alfredo Monclus 2024-05-21 10:58:53 -03:00
parent 2e9308cb52
commit fc7f12b24d

View File

@ -199,11 +199,12 @@ class KlipperScreenConfig:
for key in config[section]:
if key not in bools and key not in strs and key not in numbers:
msg = f'Option "{key}" not recognized for section "[{section}]"'
if key == "gcode" and section.startswith("menu"):
if section.startswith("menu"):
msg = (
msg + "\n\n"
+ "The 'gcode' option is not part of KlipperScreen syntax\n"
+ "it's meant for text/graphical LCDs (usually blue) controlled by Klipper itself\n"
+ "KlipperScreen menu uses different options than Klipper\n"
+ "Syntax meant for text/graphical LCDs (usually blue)\n"
+ "will not work with KlipperScreen\n"
+ "please consult KlipperScreen documentation."
)
if key == "camera_url":