Compare commits

..

3 Commits

Author SHA1 Message Date
skarasov
a3a5b33625 Merge 6a766f7882 into c8f713c00e 2025-04-12 08:07:10 +02:00
dw-0
c8f713c00e fix: no validation of optional_speedups option
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2025-04-12 00:36:34 +02:00
skarasov
6a766f7882 Support of no id micro-controllers, see: [https://www.klipper3d.org/FAQ.html#wheres-my-serial-port] 2023-07-07 18:56:29 +03:00
2 changed files with 13 additions and 5 deletions

View File

@@ -53,17 +53,20 @@ class Repository:
url: str url: str
branch: str branch: str
@dataclass @dataclass
class KlipperSettings: class KlipperSettings:
repositories: List[Repository] | None = field(default=None) repositories: List[Repository] | None = field(default=None)
use_python_binary: str | None = field(default=None) use_python_binary: str | None = field(default=None)
@dataclass @dataclass
class MoonrakerSettings: class MoonrakerSettings:
optional_speedups: bool | None = field(default=None) optional_speedups: bool | None = field(default=None)
repositories: List[Repository] | None = field(default=None) repositories: List[Repository] | None = field(default=None)
use_python_binary: str | None = field(default=None) use_python_binary: str | None = field(default=None)
@dataclass @dataclass
class WebUiSettings: class WebUiSettings:
port: int | None = field(default=None) port: int | None = field(default=None)
@@ -158,8 +161,6 @@ class KiauhSettings:
self._validate_int("fluidd", "port") self._validate_int("fluidd", "port")
self._validate_bool("fluidd", "unstable_releases") self._validate_bool("fluidd", "unstable_releases")
self._validate_bool("moonraker", "optional_speedups")
except ValueError: except ValueError:
err = f"Invalid value for option '{self._v_option}' in section '{self._v_section}'" err = f"Invalid value for option '{self._v_option}' in section '{self._v_section}'"
@@ -215,7 +216,9 @@ class KiauhSettings:
"kiauh", "backup_before_update" "kiauh", "backup_before_update"
) )
self.moonraker.optional_speedups = self.config.getboolean("moonraker", "optional_speedups", True) self.moonraker.optional_speedups = self.config.getboolean(
"moonraker", "optional_speedups", True
)
kl_repos = self.config.getval("klipper", "repositories") kl_repos = self.config.getval("klipper", "repositories")
self.klipper.repositories = self.__set_repo_state(kl_repos) self.klipper.repositories = self.__set_repo_state(kl_repos)
@@ -223,8 +226,12 @@ class KiauhSettings:
mr_repos = self.config.getval("moonraker", "repositories") mr_repos = self.config.getval("moonraker", "repositories")
self.moonraker.repositories = self.__set_repo_state(mr_repos) self.moonraker.repositories = self.__set_repo_state(mr_repos)
self.klipper.use_python_binary = self.config.getval("klipper", "use_python_binary", None) self.klipper.use_python_binary = self.config.getval(
self.moonraker.use_python_binary = self.config.getval("moonraker", "use_python_binary", None) "klipper", "use_python_binary", None
)
self.moonraker.use_python_binary = self.config.getval(
"moonraker", "use_python_binary", None
)
self.mainsail.port = self.config.getint("mainsail", "port") self.mainsail.port = self.config.getint("mainsail", "port")
self.mainsail.unstable_releases = self.config.getboolean( self.mainsail.unstable_releases = self.config.getboolean(

View File

@@ -358,6 +358,7 @@ function get_usb_id() {
unset mcu_list unset mcu_list
sleep 1 sleep 1
mcus=$(find /dev/serial/by-id/* 2>/dev/null) mcus=$(find /dev/serial/by-id/* 2>/dev/null)
mcus+=" $(find /dev/serial/by-path/* 2>/dev/null)"
for mcu in ${mcus}; do for mcu in ${mcus}; do
mcu_list+=("${mcu}") mcu_list+=("${mcu}")