From 01d336875e5f04f47772c42804a7826417854f1d Mon Sep 17 00:00:00 2001 From: ScottW514 Date: Sat, 8 Aug 2026 19:14:32 -0400 Subject: [PATCH] Record the factory service version for the compatibility banner Enable the read-only firmware-version probe and point it at /data/forgefirm/gf-latest.json, where the web-service client records the latest firmware Glowforge advertises and the version this release was tested against. forgectrl reads that file for the cloud-mode compatibility banner. --- .../recipes-forgefirm/gfhome/files/gfhome.conf.sample | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/meta-forgefirm/recipes-forgefirm/gfhome/files/gfhome.conf.sample b/meta-forgefirm/recipes-forgefirm/gfhome/files/gfhome.conf.sample index 13ad37c..d183852 100644 --- a/meta-forgefirm/recipes-forgefirm/gfhome/files/gfhome.conf.sample +++ b/meta-forgefirm/recipes-forgefirm/gfhome/files/gfhome.conf.sample @@ -10,8 +10,13 @@ server_url: https://app.glowforge.com status_service_url: wss://status.glowforge.com [FACTORY_FIRMWARE] -# Homing sessions never fetch factory firmware. -check: False +# check: probe the firmware version the service advertises so forgectrl can +# warn when Glowforge has moved past the version this release was tested +# against. Read-only - ForgeFIRM never downloads or installs factory firmware. +check: True +# Where the probe records {latest_gf_version, tested_against_gf}; forgectrl +# reads this for the cloud-mode compatibility banner (GF_LATEST_FILE). +status_file: /data/forgefirm/gf-latest.json [LOGGING] file: /data/log/gfhome/gfhome.log