From c7df897620fc43508be7eb77a0949b78f76226ef Mon Sep 17 00:00:00 2001 From: Sims <38142618+suchmememanyskill@users.noreply.github.com> Date: Sun, 26 Jul 2026 01:08:29 +0200 Subject: [PATCH 1/9] Put mcu flash warning on the startup screen (#266) --- .../recipes-apps/klipper/files/klipper-firmware-bed-init-d | 3 +++ .../klipper/files/klipper-firmware-toolhead-init-d | 3 +++ 2 files changed, 6 insertions(+) diff --git a/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-bed-init-d b/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-bed-init-d index c9a559a6..b4dd6fcc 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-bed-init-d +++ b/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-bed-init-d @@ -41,7 +41,9 @@ case "$1" in exit 0 else echo "Firmware version mismatch or not installed, flashing firmware..." + PSPLASH_FIFO_DIR="/var/psplash" psplash-write "MSG Flashing bed. DO NOT POWER OFF" if update; then + PSPLASH_FIFO_DIR="/var/psplash" psplash-write "MSG " exit 0 else echo "Attempting bootloader upgrade..." @@ -61,6 +63,7 @@ case "$1" in echo "Cannot update bootloader." fi fi + PSPLASH_FIFO_DIR="/var/psplash" psplash-write "MSG " fi ;; stop) diff --git a/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-toolhead-init-d b/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-toolhead-init-d index 8d61a84e..0e859c8a 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-toolhead-init-d +++ b/meta-opencentauri/recipes-apps/klipper/files/klipper-firmware-toolhead-init-d @@ -40,7 +40,9 @@ case "$1" in exit 0 else echo "Firmware version mismatch or not installed, flashing firmware..." + PSPLASH_FIFO_DIR="/var/psplash" psplash-write "MSG Flashing toolhead. DO NOT POWER OFF" if update; then + PSPLASH_FIFO_DIR="/var/psplash" psplash-write "MSG " exit 0 else echo "Attempting bootloader upgrade..." @@ -59,6 +61,7 @@ case "$1" in echo "Cannot update bootloader." fi fi + PSPLASH_FIFO_DIR="/var/psplash" psplash-write "MSG " fi ;; stop) From 8e6ac360f7de21e0d70b5a8c6ad18d086764733e Mon Sep 17 00:00:00 2001 From: Sims <38142618+suchmememanyskill@users.noreply.github.com> Date: Sun, 26 Jul 2026 23:15:54 +0200 Subject: [PATCH 2/9] Fix runout gcode (#267) * Fix runout gcode * Feedback * Feedback round 2 --- meta-opencentauri/recipes-apps/klipper/files/machine.cfg | 8 +++++--- meta-opencentauri/recipes-apps/klipper/files/shell.cfg | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/meta-opencentauri/recipes-apps/klipper/files/machine.cfg b/meta-opencentauri/recipes-apps/klipper/files/machine.cfg index cf82b8f9..4a9aa081 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/machine.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/machine.cfg @@ -247,15 +247,17 @@ switch_pin: PC0 pause_on_runout: false debounce_delay: 1 runout_distance: 770 +smart: true runout_gcode: - RESPOND MSG="Refill filament" - PAUSE STATE=runout + {% if not printer["filament_switch_sensor filament_sensor"].filament_detected %} + RESPOND MSG="Refill filament" + PAUSE STATE=runout + {% endif %} immediate_runout_gcode: RESPOND MSG="Ran out of filament, using remaining filament in PTFE" insert_gcode: RESPOND MSG="Filament is inserted" - [led case] white_pin: PG15 initial_WHITE: 1 diff --git a/meta-opencentauri/recipes-apps/klipper/files/shell.cfg b/meta-opencentauri/recipes-apps/klipper/files/shell.cfg index 78433a10..9aa5cefc 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/shell.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/shell.cfg @@ -105,6 +105,6 @@ gcode: [delayed_gcode check_for_updates_startup] initial_duration: 60 gcode: - {% if printer.idle_timeout.state == "Ready" and printer.print_stats.state == "standby" %} + {% if printer.idle_timeout.state in ["Idle", "Ready"] and printer.print_stats.state == "standby" %} RUN_SHELL_COMMAND CMD=CHECK_FOR_UPDATES {% endif %} \ No newline at end of file From 7850b80ba3242d4c5c6fa4bd0c60f62ab757c53f Mon Sep 17 00:00:00 2001 From: James Turton Date: Sun, 26 Jul 2026 23:23:24 +0200 Subject: [PATCH 3/9] Klipper: Read from accelerometer to wake it before shaper calibration --- meta-opencentauri/recipes-apps/klipper/files/calibration.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-opencentauri/recipes-apps/klipper/files/calibration.cfg b/meta-opencentauri/recipes-apps/klipper/files/calibration.cfg index 05cf425e..a413419f 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/calibration.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/calibration.cfg @@ -110,6 +110,9 @@ gcode: RUN_SHELL_COMMAND CMD=GUI_STOP G28 M400 + # Wake the accelerometer up before we try reading data from it + ACCELEROMETER_DEBUG_READ CHIP=lis2dw REG=0x0F + G4 P500 SHAPER_CALIBRATE AXIS=X FORCE_SHAPER=mzv G4 P1000 SHAPER_CALIBRATE AXIS=Y FORCE_SHAPER=mzv From f30c60513e32411af7cd8783ee1e5a9cc95914d6 Mon Sep 17 00:00:00 2001 From: pdscomp <1937248+pdscomp@users.noreply.github.com> Date: Tue, 28 Jul 2026 16:51:35 -0400 Subject: [PATCH 4/9] python: cut Klipper/Moonraker interpreter memory overhead (#271) * python: omit fine-grained debug ranges * python: drop -O from klippy service launch Benchmarked on carbon2u (CC1, 128 MiB), 5 reboots per variant, 120 s settle, RSS/PSS from smaps_rollup. Like-for-like runs with no swap pressure show -O costs klippy ~1.1 MiB RSS / ~1.2 MiB PSS rather than saving memory; Moonraker showed the same regression (+1.5/+2.2 MiB) and its -O was already rejected. no_debug_ranges stays on both. --- meta-opencentauri/recipes-apps/klipper/files/klipper-init-d | 2 +- meta-opencentauri/recipes-apps/moonraker/files/moonraker-init-d | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-opencentauri/recipes-apps/klipper/files/klipper-init-d b/meta-opencentauri/recipes-apps/klipper/files/klipper-init-d index 5d0bc2e9..6b483e07 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/klipper-init-d +++ b/meta-opencentauri/recipes-apps/klipper/files/klipper-init-d @@ -10,7 +10,7 @@ KLIPPY_EXEC="/usr/bin/python3" KLIPPER_PRINTER_CONFIG="/etc/klipper/config/printer.cfg" -KLIPPY_ARGS="-O /usr/share/klipper/klippy/klippy.py $KLIPPER_PRINTER_CONFIG -l /board-resource/klippy.log -a /run/klippy.sock" +KLIPPY_ARGS="-X no_debug_ranges /usr/share/klipper/klippy/klippy.py $KLIPPER_PRINTER_CONFIG -l /board-resource/klippy.log -a /run/klippy.sock" PIDFILE="/var/run/klipper.pid" KLIPPER_VAR_CONFIG_BUILDER="/usr/bin/build-klipper-var-config" KLIPPER_CONFIG_VERSION="0.0.8-2" diff --git a/meta-opencentauri/recipes-apps/moonraker/files/moonraker-init-d b/meta-opencentauri/recipes-apps/moonraker/files/moonraker-init-d index 73ef744e..d2a929e1 100644 --- a/meta-opencentauri/recipes-apps/moonraker/files/moonraker-init-d +++ b/meta-opencentauri/recipes-apps/moonraker/files/moonraker-init-d @@ -9,7 +9,7 @@ ### END INIT INFO MOONRAKER_EXEC="/usr/bin/python3" -MOONRAKER_ARGS="-m moonraker.moonraker -d /etc/klipper -l /board-resource/moonraker.log -u /run/moonraker.sock" +MOONRAKER_ARGS="-X no_debug_ranges -m moonraker.moonraker -d /etc/klipper -l /board-resource/moonraker.log -u /run/moonraker.sock" PIDFILE="/var/run/moonraker.pid" export PYTHONPATH="/usr/share/moonraker" From 25685c50d32ec56aa681da02488c5ba871e4887c Mon Sep 17 00:00:00 2001 From: James Turton Date: Tue, 28 Jul 2026 00:47:33 +0200 Subject: [PATCH 5/9] Klipper: Update hx711s with new architecture Hopefully this fixes the `-1` readigs we were seeing in the previous driver now that we are reading the chips independently. This fix allows us to remove the `LOAD_CELL_CALIBRATE TARE=TRUE` hacks I added to `macros.cfg` as all probing moves call `LoadCellPrimitives.tare()` unconditionally. Also updating `sdo_pins` to `dout_pins` to be consistent with the datasheet and the hx71x driver. --- meta-opencentauri/recipes-apps/klipper/files/machine.cfg | 4 ++-- meta-opencentauri/recipes-apps/klipper/files/macros.cfg | 8 -------- .../recipes-apps/klipper/kalico_2026.02.00.inc | 6 +++--- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/meta-opencentauri/recipes-apps/klipper/files/machine.cfg b/meta-opencentauri/recipes-apps/klipper/files/machine.cfg index 4a9aa081..642756e0 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/machine.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/machine.cfg @@ -228,8 +228,8 @@ horizontal_z_clearance: 0.4 [load_cell_probe] sensor_type: hx711s -sdo_pins: bed:PB14, bed:PC8, bed:PB15, bed:PA8 -sclk_pins: bed:PB13, bed:PC7, bed:PC6, bed:PC9 +dout_pins: bed:PB14, bed:PC8, bed:PB15, bed:PA8 +sclk_pins: bed:PB13, bed:PC7, bed:PC6, bed:PC9 sensor_orientation: inverted sample_rate: 80 gain: A-128 diff --git a/meta-opencentauri/recipes-apps/klipper/files/macros.cfg b/meta-opencentauri/recipes-apps/klipper/files/macros.cfg index 23dcda23..882078ee 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/macros.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/macros.cfg @@ -84,7 +84,6 @@ gcode: M109 S{global.extruder_temp.probing} SET_DISPLAY_TEXT MSG="Creating adaptive bed mesh" SET_GCODE_OFFSET Z=0 - LOAD_CELL_CALIBRATE TARE=TRUE BED_MESH_CALIBRATE_BASE ADAPTIVE=1 {% else %} {% if "default" in printer.bed_mesh.profiles %} @@ -607,19 +606,12 @@ gcode: M109 S{global.extruder_temp.probing} TURN_OFF_FANS - LOAD_CELL_CALIBRATE TARE=TRUE BED_MESH_CALIBRATE_BASE {rawparams} {% if not nozzle_z_homing %} CALIBRATE_Z_OFFSET {% endif %} -[gcode_macro PROBE] -rename_existing: PROBE_BASE -gcode: - LOAD_CELL_CALIBRATE TARE=TRUE - PROBE_BASE {rawparams} - [gcode_macro SCREWS_TILT_CALCULATE] rename_existing: SCREWS_TILT_CALCULATE_BASE gcode: diff --git a/meta-opencentauri/recipes-apps/klipper/kalico_2026.02.00.inc b/meta-opencentauri/recipes-apps/klipper/kalico_2026.02.00.inc index 6b8b6c71..eb5965a6 100644 --- a/meta-opencentauri/recipes-apps/klipper/kalico_2026.02.00.inc +++ b/meta-opencentauri/recipes-apps/klipper/kalico_2026.02.00.inc @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464" FILESEXTRAPATHS:prepend := "${THISDIR}/files:" -SRC_URI = "git://github.com/OpenCentauri/kalico.git;protocol=https;branch=hx711s-new \ +SRC_URI = "git://github.com/OpenCentauri/kalico.git;protocol=https;branch=hx711s-new2 \ file://0001-remove-save-config-subfile-check.patch \ file://0002-reduce-calibration-difference-tolerance.patch \ file://0001-Reduce-log-rotate-threshold.patch \ @@ -13,9 +13,9 @@ SRC_URI = "git://github.com/OpenCentauri/kalico.git;protocol=https;branch=hx711s file://0001-probe-home-z-includes-z-offset.patch \ file://0001-force-specific-input-shaper.patch \ " -SRCREV = "413e9e3886463d42b5c3fad678969962dac1ab0f" +SRCREV = "3f166182f82f95584112571b4f7b2258922be60d" -PR = "r8" +PR = "r9" S = "${WORKDIR}/git" From 6aa2d499eb9eec120c685906d35434fcab68a6d7 Mon Sep 17 00:00:00 2001 From: James Turton Date: Wed, 29 Jul 2026 02:55:43 +0200 Subject: [PATCH 6/9] Klipper: Update LOADCELL_Z_HOME to wait after smushing nozzle in the bed --- meta-opencentauri/recipes-apps/klipper/files/macros.cfg | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/meta-opencentauri/recipes-apps/klipper/files/macros.cfg b/meta-opencentauri/recipes-apps/klipper/files/macros.cfg index 882078ee..e9b08735 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/macros.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/macros.cfg @@ -523,6 +523,7 @@ gcode: {% for _ in range(2) %} G90 G1 X120 Y-1 F9000 + G4 P500 PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_RETRIES=3 BAD_PROBE_STRATEGY=RETRY ; Cleaning passes G91 G0 X4 F600 @@ -533,14 +534,15 @@ gcode: G4 P300 G0 Z1 F300 {% endfor %} + G0 Z4 F600 {% endfor %} G91 G0 Z4 F600 ; Move down a Z to get some clearance G90 G1 X128 Y128 F9000 - - PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_STRATEGY=RETRY ; Pass 3, final pass + G4 P500 + PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_RETRIES=3 BAD_PROBE_STRATEGY=RETRY ; Pass 3, final pass G91 G0 Z5 F600 @@ -582,7 +584,7 @@ gcode: BED_MESH_CLEAR G90 G1 X128 Y128 F9000 - PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_STRATEGY=RETRY ; Pass 3, final pass + PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_RETRIES=3 BAD_PROBE_STRATEGY=RETRY ; Pass 3, final pass M400 _SAVE_Z_OFFSET G91 From 96baf5922979b95f037d3d69e1b7cc06472a8f96 Mon Sep 17 00:00:00 2001 From: James Turton Date: Wed, 29 Jul 2026 21:54:33 +0200 Subject: [PATCH 7/9] Klipper: Add samples_tolerance_retries=3 to probe in LOADCELL_Z_HOME --- meta-opencentauri/recipes-apps/klipper/files/machine.cfg | 2 ++ meta-opencentauri/recipes-apps/klipper/files/macros.cfg | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/meta-opencentauri/recipes-apps/klipper/files/machine.cfg b/meta-opencentauri/recipes-apps/klipper/files/machine.cfg index 642756e0..d0852cad 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/machine.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/machine.cfg @@ -241,6 +241,8 @@ reference_tare_counts: 71000, 71000, 71000, 71000 z_offset: 0.0 pullback_distance: 0.4 pullback_speed: 1.0 +samples_tolerance: 0.05 +samples_tolerance_retries: 3 [filament_switch_sensor filament_sensor] switch_pin: PC0 diff --git a/meta-opencentauri/recipes-apps/klipper/files/macros.cfg b/meta-opencentauri/recipes-apps/klipper/files/macros.cfg index e9b08735..8be0281e 100644 --- a/meta-opencentauri/recipes-apps/klipper/files/macros.cfg +++ b/meta-opencentauri/recipes-apps/klipper/files/macros.cfg @@ -524,7 +524,7 @@ gcode: G90 G1 X120 Y-1 F9000 G4 P500 - PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_RETRIES=3 BAD_PROBE_STRATEGY=RETRY ; Cleaning passes + PROBE HOME=Z SAMPLES=3 ; Cleaning passes G91 G0 X4 F600 G0 Z0.8 F300 ; Using pressure of bending the build plate to squish filament @@ -542,7 +542,7 @@ gcode: G90 G1 X128 Y128 F9000 G4 P500 - PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_RETRIES=3 BAD_PROBE_STRATEGY=RETRY ; Pass 3, final pass + PROBE HOME=Z SAMPLES=3 ; Pass 3, final pass G91 G0 Z5 F600 @@ -584,7 +584,7 @@ gcode: BED_MESH_CLEAR G90 G1 X128 Y128 F9000 - PROBE HOME=Z SAMPLES=3 SAMPLES_TOLERANCE=0.05 BAD_PROBE_RETRIES=3 BAD_PROBE_STRATEGY=RETRY ; Pass 3, final pass + PROBE HOME=Z SAMPLES=3 ; Pass 3, final pass M400 _SAVE_Z_OFFSET G91 From a96279670ec10f76e5488bf162ab59b4885276a4 Mon Sep 17 00:00:00 2001 From: James Turton Date: Wed, 29 Jul 2026 22:40:46 +0100 Subject: [PATCH 8/9] Reset grumpyscreen config when needed (#260) Also make grumpyscreen use CONFIG_OVERRIDE_FILE --- .../grumyscreen/files/grumpyscreen.cfg | 5 +++ .../grumyscreen/files/grumpyscreen.init | 39 ++++++++++++++++++- .../grumyscreen/grumpyscreen_20260518.bb | 11 +++++- 3 files changed, 51 insertions(+), 4 deletions(-) diff --git a/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.cfg b/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.cfg index c5940678..78cbb71b 100644 --- a/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.cfg +++ b/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.cfg @@ -1,3 +1,8 @@ +# ----- +# PLEASE DO NOT EDIT THIS FILE. EDIT grumpyscreen.cfg INSTEAD. +# UPDATES WILL RESET THIS FILE. YOUR EDITS WILL BE LOST WHEN UPDATING. +# ----- + [default_macros] cooldown: TURN_OFF_HEATERS extrude: _GUPPYSCREEN_EXTRUDE EXTRUDER_TEMP={} EXTRUDE_LEN={} SPEED={} diff --git a/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.init b/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.init index ea6c2228..2220d1ed 100644 --- a/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.init +++ b/meta-opencentauri/recipes-apps/grumyscreen/files/grumpyscreen.init @@ -10,13 +10,48 @@ GRUMPYSCREEN_EXEC=/usr/bin/grumpyscreen PIDFILE=/var/run/gui.pid +CONFIG_FILE="/etc/klipper/config/grumpyscreen-readonly/grumpyscreen.cfg" +CONFIG_OVERRIDE_FILE="/etc/klipper/config/grumpyscreen.cfg" +CONFIG_VERSION="20260518" +CONFIG_VERSION_FILE="/etc/grumpyscreen-config.ver" +CONFIG_BACKUP_DIR="/etc/klipper/config/config-backups" -export CONFIG_FILE=/etc/klipper/config/grumpyscreen.cfg +export CONFIG_FILE +export CONFIG_OVERRIDE_FILE + +ensure_grumpyscreen_config_version() { + current_version="" + + if [ -f "$CONFIG_VERSION_FILE" ]; then + current_version="$(tr -d '[:space:]' < "$CONFIG_VERSION_FILE" 2>/dev/null)" + else + current_version="" #reset configs + echo "$current_version" > "$CONFIG_VERSION_FILE" || return 1 + fi + + if [ "$current_version" = "$CONFIG_VERSION" ]; then + return 0 + fi + + if [ -f "$CONFIG_OVERRIDE_FILE" ]; then + backup_timestamp="$(date +%Y%m%d_%H%M%S)" || return 1 + backup_file="$CONFIG_BACKUP_DIR/grumpyscreen-$backup_timestamp.cfg" + + mkdir -p "$CONFIG_BACKUP_DIR" || return 1 + cp "$CONFIG_OVERRIDE_FILE" "$backup_file" || return 1 + echo "# Add other extra configuration here.\n" > "$CONFIG_OVERRIDE_FILE" + fi + + printf '%s\n' "$CONFIG_VERSION" > "$CONFIG_VERSION_FILE" || return 1 +} case "$1" in start) echo "Starting grumpyscreen..." - # Start grumpyscreen in the background + if ! ensure_grumpyscreen_config_version; then + echo "Failed to update Grumpyscreen config version state" + exit 1 + fi start-stop-daemon -S -b -m -p "$PIDFILE" -x "$GRUMPYSCREEN_EXEC" ;; stop) diff --git a/meta-opencentauri/recipes-apps/grumyscreen/grumpyscreen_20260518.bb b/meta-opencentauri/recipes-apps/grumyscreen/grumpyscreen_20260518.bb index 11774c03..670636dd 100644 --- a/meta-opencentauri/recipes-apps/grumyscreen/grumpyscreen_20260518.bb +++ b/meta-opencentauri/recipes-apps/grumyscreen/grumpyscreen_20260518.bb @@ -87,7 +87,10 @@ do_install() { install -d ${D}${sysconfdir}/klipper install -d ${D}${sysconfdir}/klipper/config - install -m 0644 ${WORKDIR}/grumpyscreen.cfg ${D}${sysconfdir}/klipper/config/ + echo "# Add other extra configuration here.\n" > ${D}${sysconfdir}/klipper/config/grumpyscreen.cfg + + install -d ${D}${sysconfdir}/klipper/config/grumpyscreen-readonly + install -m 0644 ${WORKDIR}/grumpyscreen.cfg ${D}${sysconfdir}/klipper/config/grumpyscreen-readonly/ install -d ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/grumpyscreen.init ${D}${sysconfdir}/init.d/grumpyscreen @@ -97,7 +100,11 @@ FILES:${PN} = " \ ${bindir}/grumpyscreen \ ${datadir}/grumpyscreen \ ${sysconfdir}/klipper/config/grumpyscreen.cfg \ + ${sysconfdir}/klipper/config/grumpyscreen-readonly/grumpyscreen.cfg \ ${sysconfdir}/init.d/grumpyscreen \ " -CONFFILES:${PN} = "${sysconfdir}/klipper/config/grumpyscreen.cfg" +CONFFILES:${PN} = " \ + ${sysconfdir}/klipper/config/grumpyscreen.cfg \ + ${sysconfdir}/klipper/config/grumpyscreen-readonly/grumpyscreen.cfg \ +" From 0641c7a998f1a02b94cd3adaea66a509bb9e5b6d Mon Sep 17 00:00:00 2001 From: James Turton Date: Thu, 30 Jul 2026 00:05:55 +0200 Subject: [PATCH 9/9] Bump cosmos version to 26.07.0 --- meta-opencentauri/conf/distro/cosmos.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-opencentauri/conf/distro/cosmos.conf b/meta-opencentauri/conf/distro/cosmos.conf index c7119a1e..fd74eb33 100644 --- a/meta-opencentauri/conf/distro/cosmos.conf +++ b/meta-opencentauri/conf/distro/cosmos.conf @@ -2,7 +2,7 @@ require conf/distro/poky.conf DISTRO = "cosmos" DISTRO_NAME = "OpenCentauri Cosmos" -DISTRO_VERSION = "0.0.7" +DISTRO_VERSION = "26.07.0" MAINTAINER = "James Turton "