feat: KIAUH v6 - full rewrite of KIAUH in Python #428

Open
dw-0 wants to merge 242 commits from kiauh-v6-dev into master
dw-0 commented 2024-01-28 13:08:33 +01:00 (Migrated from github.com)

General Tasks:

  • Basic menu navigation
  • Install menu
  • Remove menu
  • Update menu
  • Advanced menu
  • Settings menu
  • Backup menu
    • backup Klipper
    • backup Moonraker
    • backup printer config folder
    • backup Moonraker db
    • backup Mainsail / Fluidd
    • backup Mainsail-Config / Fluidd-Config
    • backup KlipperScreen
    • backup Crowsnest (?)
  • Log upload

Klipper Tasks:

  • installation / update / removal
    • set custom klipper repo via kiauh.cfg
  • Repo rollback
  • Get MCU ID
  • Build firmware
  • Flash firmware
  • install / remove G-Code Shell Command

Moonraker Tasks:

  • installation / update / removal
    • set custom moonraker repo via kiauh.cfg
  • Repo rollback

Mainsail Tasks:

  • installation / update / removal
    • set mainsail default port via kiauh.cfg
    • add / remove mainsail to Moonraker update manager
    • mainsail-config install / removal
    • add / remove mainsail-config to Moonrakers update manager
  • Port management in case of parallel Fluidd install

Fluidd Tasks:

  • installation / update / removal
    • set fluidd default port via kiauh.cfg
    • add / remove fluidd to Moonraker update manager
    • fluidd -config install / removal
    • add / remove fluidd-config to Moonrakers update manager
  • Port management in case of parallel Mainsail install

Klipperscreen Tasks:

  • installation / update / removal

Mobileraker Tasks:

  • installation / update / removal

Crowsnest Tasks:

  • installation / update / removal

Components that will be "converted" into Community Extensions:

That means, those components will be removed from the install, update and remove menu or other places. Those actions will be handled by the extensions menu from now on.

  • Mainsail Theme Installer
  • PrettyGcode
  • Telegram Bot
  • Obico
  • OctoEverywhere
### General Tasks: - [x] Basic menu navigation - [x] Install menu - [x] Remove menu - [x] Update menu - [x] Advanced menu - [x] Settings menu - [ ] Backup menu - [x] backup Klipper - [x] backup Moonraker - [x] backup printer config folder - [x] backup Moonraker db - [x] backup Mainsail / Fluidd - [x] backup Mainsail-Config / Fluidd-Config - [x] backup KlipperScreen - [ ] backup Crowsnest (?) - [x] Log upload ### Klipper Tasks: - [x] installation / update / removal - [x] set custom klipper repo via kiauh.cfg - [x] Repo rollback - [x] Get MCU ID - [x] Build firmware - [x] Flash firmware - [x] install / remove G-Code Shell Command ### Moonraker Tasks: - [x] installation / update / removal - [x] set custom moonraker repo via kiauh.cfg - [x] Repo rollback ### Mainsail Tasks: - [x] installation / update / removal - [x] set mainsail default port via kiauh.cfg - [x] add / remove mainsail to Moonraker update manager - [x] mainsail-config install / removal - [x] add / remove mainsail-config to Moonrakers update manager - [x] Port management in case of parallel Fluidd install ### Fluidd Tasks: - [x] installation / update / removal - [x] set fluidd default port via kiauh.cfg - [x] add / remove fluidd to Moonraker update manager - [x] fluidd -config install / removal - [x] add / remove fluidd-config to Moonrakers update manager - [x] Port management in case of parallel Mainsail install ### Klipperscreen Tasks: - [x] installation / update / removal ### Mobileraker Tasks: - [x] installation / update / removal ### Crowsnest Tasks: - [x] installation / update / removal ### Components that will be "converted" into Community Extensions: That means, those components will be removed from the install, update and remove menu or other places. Those actions will be handled by the extensions menu from now on. - [x] Mainsail Theme Installer - [x] PrettyGcode - [x] Telegram Bot - [ ] Obico - [ ] OctoEverywhere
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin kiauh-v6-dev:kiauh-v6-dev
git checkout kiauh-v6-dev
Sign in to join this conversation.