dw-0
b8640f45a6
refactor(Klipper): refactor example printer.cfg creation
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 23:30:38 +01:00
dw-0
5fb4444f03
refactor(Moonraker): refactor example moonraker.conf creation
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 23:30:15 +01:00
dw-0
926ba1acb4
feat(ConfigManager): implement own ConfigParser write() method
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 21:49:09 +01:00
dw-0
c2e7ee98df
feat(Mainsail): implement Mainsail installer
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:08:18 +01:00
dw-0
3865266da1
refactor(RepoManager): default to master branch if none is provided
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:07:18 +01:00
dw-0
b83f642a13
refactor(ConfigManager): logging can be silenced
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:03:42 +01:00
dw-0
30b4414469
feat(Klipper): create example printer.cfg if wanted
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:00:16 +01:00
dw-0
1178d3c730
refactor(Moonraker): skip selection dialog if there is only 1 klipper instance
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 16:18:44 +01:00
dw-0
59d8867c8c
fix(kiauh): copy&paste issue in repo url for Moonraker
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 16:12:43 +01:00
dw-0
80a953a587
fix(Moonraker): typo in python version check
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 16:10:20 +01:00
dw-0
a80f0bb0e8
feat(utils): add several util methods
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 14:42:53 +01:00
dw-0
78cefddb2e
feat(InstanceManager): add restart service method
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 13:26:22 +01:00
dw-0
b20613819e
feat(Logger): add "start" parameter
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 13:00:46 +01:00
dw-0
5ebe941125
readme: don't recommend a specific architecture anymore
...
Fixes #403
Both 32bit and 64bit images were reported to work fine. So we don't need a strict 32bit recommendation anymore which may confuses users, why they should pick 32bit over 64bit.
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 12:18:04 +01:00
dw-0
f5eb9486cc
refactor(kiauh): use sudo true instead of sudo -v to prevent password prompts
...
Fixes #395
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 12:10:36 +01:00
dw-0
1836beab42
feat(klipper): add getter for specific properties
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 00:01:25 +01:00
dw-0
545397f598
feat(kiauh): fix typo in check_package_install
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-16 17:38:01 +01:00
dw-0
f709cf84e7
feat(kiauh): add helper methods for downloading files
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-16 15:41:48 +01:00
dw-0
f62c10dc8b
feat(kiauh): add helper methods to check for installed packages
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-16 15:38:23 +01:00
Stefan Dej
7a9e752f9c
fix: fix typo in example.printer.cfg ( #412 )
...
rename virtual_sd_card to virtual_sdcard
Signed-off-by: Stefan Dej <meteyou@gmail.com >
2023-12-12 08:21:51 +01:00
CODeRUS
30bc56b198
feat(advanced): add selection between flash/serialflash methods ( #410 )
2023-12-10 16:57:59 +01:00
dw-0
b2567995de
feat(klipper): add virtual_sd_card_block to example printer.cfg ( #411 )
2023-12-10 15:12:28 +01:00
dw-0
e121ba8a62
feat(Moonraker): add python version check
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-04 22:35:36 +01:00
dw-0
9a1a66aa64
docs(utils): add docstrings
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-04 21:35:28 +01:00
dw-0
420b193f4b
feat(Moonraker): implement Moonraker
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-03 23:13:28 +01:00
dw-0
de20f0c412
refactor(ConfigManager): allow to take in any config file
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-03 23:10:43 +01:00
dw-0
57f34b07c6
refactor(utils): add more util functions
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-03 23:09:43 +01:00
dw-0
e35e44a76a
refactor(kiauh): move create_folders to BaseInstance
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-03 23:08:41 +01:00
dw-0
bfb10c742b
refactor(kiauh): reword print_info to print_status and implement new print_info method
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-03 23:06:30 +01:00
dw-0
458c89a78a
fix(InstanceManager): print service name instead of suffix only
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-02 16:52:30 +01:00
dw-0
6128e35d45
refactor(kiauh): rework menu formatting logic
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-15 22:58:54 +01:00
dw-0
279d000bb0
refactor(kiauh): specify python3 in shebang
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-14 21:31:25 +01:00
dw-0
a4a3d5eecb
feat(BackupManager): implement simple backup manager
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-14 21:28:13 +01:00
dw-0
1392ca9f82
refactor(klipper): pass the script path as a Path to the parse function
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-13 20:07:21 +01:00
dw-0
47121f6875
refactor(utils): clean up, add comments
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-13 20:06:48 +01:00
dw-0
d0d2404132
refactor(kiauh): move core modules to core package
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-12 23:28:05 +01:00
dw-0
6ed5395f17
feat(klipper): check for brltty-udev too
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-12 01:26:43 +01:00
dw-0
be805c169b
feat(klipper): allow keeping klipper and klipper-env dir during uninstall
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-12 01:13:39 +01:00
dw-0
eaf12db27e
fix(klipper): allow go back when asked for new instances
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-12 00:39:10 +01:00
dw-0
fe8767113b
refactor(klipper): rework dialogs
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-12 00:37:25 +01:00
dw-0
2148d95cf4
fix(InstanceManager): return None for suffix if there is none
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-12 00:10:52 +01:00
dw-0
682be48e8d
fix(InstanceManager): instance_service should be service file name
...
remove debug prints
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-12 00:01:21 +01:00
dw-0
68369753fd
refactor(InstanceManager): rework
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-11 23:56:27 +01:00
dw-0
44ed3b6ddf
feat(kiauh): add .iml to gitignore
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-11 23:53:42 +01:00
dw-0
e12e578098
refactor(klipper): rewrite dialogs
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-05 23:13:16 +01:00
dw-0
515a42f098
feat(klipper): implement update function
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-05 16:15:19 +01:00
dw-0
f9ecad0eca
refactor(klipper): use name "klipper" for single instance setup
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-05 16:12:17 +01:00
dw-0
fb09acf660
refactor(utils): reduce complexity
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-02 22:52:34 +01:00
dw-0
093da73dd1
refactor(klipper): use constants for commonly used strings
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-11-02 22:37:17 +01:00
dw-0
c9e8c4807e
feat(klipper): convert single to multi instance
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-10-31 20:54:44 +01:00