diff --git a/.github/workflows/forgetest-ci.yml b/.github/workflows/forgetest-ci.yml index 14e61c1..b220878 100644 --- a/.github/workflows/forgetest-ci.yml +++ b/.github/workflows/forgetest-ci.yml @@ -39,7 +39,7 @@ jobs: - name: Checkout meta-openglow (sibling) uses: actions/checkout@v4 with: - repository: ScottW514/meta-openglow + repository: openglow-org/meta-openglow ref: scarthgap path: meta-openglow diff --git a/.github/workflows/yocto-cold-build.yml b/.github/workflows/yocto-cold-build.yml index f2c7c6e..4aa9ad7 100644 --- a/.github/workflows/yocto-cold-build.yml +++ b/.github/workflows/yocto-cold-build.yml @@ -38,7 +38,7 @@ jobs: - name: Checkout meta-openglow (sibling) uses: actions/checkout@v4 with: - repository: ScottW514/meta-openglow + repository: openglow-org/meta-openglow ref: scarthgap path: meta-openglow diff --git a/README.md b/README.md index 46e1f06..d786c09 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ cloud-dependent factory software on the **stock control board** — no hardware modification — and gives the machine a local controller, a local web control panel, and a standard Grbl interface. -* [Latest Release](https://github.com/ScottW514/forgefirm/releases) +* [Latest Release](https://github.com/openglow-org/forgefirm/releases) * [Installation Instructions](https://docs.forgefirm.org/install/) * [Build Instructions](https://docs.forgefirm.org/developers/building/) * [Connecting LightBurn](https://docs.forgefirm.org/usage/lightburn/) diff --git a/docs/BRINGUP.md b/docs/BRINGUP.md index a7992cd..c8e8dcc 100644 --- a/docs/BRINGUP.md +++ b/docs/BRINGUP.md @@ -116,8 +116,8 @@ dev image (eMMC slot 1 = factory 2024, slot 2 = ForgeFIRM v0.1.0, archives in ## Running the controller (grblHAL-glowforge on the board) Source: the `grblHAL-glowforge` sibling repo — the **canonical grblHAL driver -repo** (github.com/ScottW514/grblHAL-glowforge, branch `main`): core as a -submodule at `src/grbl` (→ ScottW514/core fork, branch `forgefirm` = upstream +repo** (github.com/openglow-org/grblHAL-glowforge, branch `main`): core as a +submodule at `src/grbl` (→ openglow-org/grblHAL-core fork, branch `forgefirm` = upstream master plus one local commit, the `step_us_min` buffer sizing that keeps a fortified build from aborting in `settings_init`; the settings-write crash fix merged upstream 2026-08-04 as grblHAL/core PR #999). `driver.c` implements the @@ -414,7 +414,7 @@ counters-only and painted red until anchored. ## The machine-services daemon (forgectrl, port 8080) -Source: the `forgectrl` sibling repo (github.com/ScottW514/forgectrl, branch +Source: the `forgectrl` sibling repo (github.com/openglow-org/forgectrl, branch `main`, MIT). It is the ForgeFIRM machine-services daemon: **controller-mode supervision**, the **pulse-device broker**, the **motion-liveness gate**, the **cooling engine** (single owner of fans/pump/TEC/heater for both modes), plus diff --git a/kas/forgefirm-glowforge.yml b/kas/forgefirm-glowforge.yml index 3f592bc..bbd41ce 100644 --- a/kas/forgefirm-glowforge.yml +++ b/kas/forgefirm-glowforge.yml @@ -87,7 +87,7 @@ repos: # Pinned-remote alternative for a fully self-contained clone (see the site, # Developers, "Release flow"): # meta-openglow: - # url: https://github.com/ScottW514/meta-openglow.git + # url: https://github.com/openglow-org/meta-openglow.git # branch: scarthgap # pin via kas lock / a tag at release # path: layers/meta-openglow # layers: diff --git a/meta-forgefirm/recipes-forgefirm/forgectrl/forgectrl.bb b/meta-forgefirm/recipes-forgefirm/forgectrl/forgectrl.bb index 7530e56..1936073 100644 --- a/meta-forgefirm/recipes-forgefirm/forgectrl/forgectrl.bb +++ b/meta-forgefirm/recipes-forgefirm/forgectrl/forgectrl.bb @@ -1,12 +1,12 @@ DESCRIPTION = "System Control Daemon for ForgeFIRM powered Glowforge" -HOMEPAGE = "https://github.com/ScottW514/forgectrl" +HOMEPAGE = "https://github.com/openglow-org/forgectrl" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=19ed4e3e8c28a4311c16b0b2b91357ec" PE = "1" -SRC_URI = "git://github.com/ScottW514/forgectrl.git;protocol=https;branch=main" +SRC_URI = "git://github.com/openglow-org/forgectrl.git;protocol=https;branch=main" # SRCREV and PV live in the pin file (forgefirm-image-manifest.bbclass). require forgectrl-pin.inc diff --git a/meta-forgefirm/recipes-forgefirm/forgefirm-app/forgefirm-app.inc b/meta-forgefirm/recipes-forgefirm/forgefirm-app/forgefirm-app.inc index d801fdb..67685f7 100644 --- a/meta-forgefirm/recipes-forgefirm/forgefirm-app/forgefirm-app.inc +++ b/meta-forgefirm/recipes-forgefirm/forgefirm-app/forgefirm-app.inc @@ -1,7 +1,7 @@ # Shared fetch for the ForgeFIRM web-service apps (gfhome, python3-ffmachine, # gfcloud). Their sources live in the forgefirm-app/ directory of the # python3-gfhardware repository. -HOMEPAGE = "https://github.com/ScottW514/python3-gfhardware" +HOMEPAGE = "https://github.com/openglow-org/python3-gfhardware" # These packages ship only the Python apps under forgefirm-app/, all MIT. The # repository's LGPL component (the Bayer decoder compiled into @@ -9,7 +9,7 @@ HOMEPAGE = "https://github.com/ScottW514/python3-gfhardware" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=62f8bb455fcc4bf177ecab380f71cd5d" -SRC_URI = "git://github.com/ScottW514/python3-gfhardware.git;protocol=https;branch=master" +SRC_URI = "git://github.com/openglow-org/python3-gfhardware.git;protocol=https;branch=master" # SRCREV and PV live in the pin file (forgefirm-image-manifest.bbclass). require forgefirm-app-pin.inc diff --git a/meta-forgefirm/recipes-forgefirm/forgetest/forgetest.bb b/meta-forgefirm/recipes-forgefirm/forgetest/forgetest.bb index fe721d2..cc6d455 100644 --- a/meta-forgefirm/recipes-forgefirm/forgetest/forgetest.bb +++ b/meta-forgefirm/recipes-forgefirm/forgetest/forgetest.bb @@ -3,7 +3,7 @@ DESCRIPTION = "Runs the release acceptance catalog against the machine from a \ self-contained web page (HTTP :8090), keeps the append-only result log under \ /data/forgetest, exports the release artifact the release gate reads, and \ carries the bench diagnostics page. Installed only on the dev image." -HOMEPAGE = "https://github.com/ScottW514/forgefirm" +HOMEPAGE = "https://github.com/openglow-org/forgefirm" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" diff --git a/meta-forgefirm/recipes-forgefirm/grblhal-glowforge/grblhal-glowforge.bb b/meta-forgefirm/recipes-forgefirm/grblhal-glowforge/grblhal-glowforge.bb index 2be9aa9..bd19767 100644 --- a/meta-forgefirm/recipes-forgefirm/grblhal-glowforge/grblhal-glowforge.bb +++ b/meta-forgefirm/recipes-forgefirm/grblhal-glowforge/grblhal-glowforge.bb @@ -1,13 +1,13 @@ DESCRIPTION = "grblHAL motion controller for the Glowforge factory board" -HOMEPAGE = "https://github.com/ScottW514/grblHAL-glowforge" +HOMEPAGE = "https://github.com/openglow-org/grblHAL-glowforge" LICENSE = "GPL-3.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=3237e48bcef3455c7bea5c0ce16206f6" -# gitsm: the grblHAL core rides as a submodule (ScottW514/core, branch +# gitsm: the grblHAL core rides as a submodule (openglow-org/grblHAL-core, branch # forgefirm = upstream master + the step_us_min buffer fix pending # upstream). -SRC_URI = "gitsm://github.com/ScottW514/grblHAL-glowforge.git;protocol=https;branch=main" +SRC_URI = "gitsm://github.com/openglow-org/grblHAL-glowforge.git;protocol=https;branch=main" # SRCREV and PV live in the pin file (forgefirm-image-manifest.bbclass). require grblhal-glowforge-pin.inc diff --git a/scripts/check-ui-vendor.py b/scripts/check-ui-vendor.py index f1dc563..f0482a1 100644 --- a/scripts/check-ui-vendor.py +++ b/scripts/check-ui-vendor.py @@ -24,7 +24,7 @@ SHARED = ("theme.css", "vendor/bootstrap.min.css", "vendor/bootstrap.bundle.min. "vendor/LICENSE") FORGETEST_UI = os.path.join(REPO, "forgetest", "forgetest", "ui") PIN = os.path.join(REPO, "meta-forgefirm", "recipes-forgefirm", "forgectrl", "forgectrl-pin.inc") -RAW = "https://raw.githubusercontent.com/ScottW514/forgectrl/%s/src/ui/%s" +RAW = "https://raw.githubusercontent.com/openglow-org/forgectrl/%s/src/ui/%s" def pinned_rev(): diff --git a/scripts/install-forgefirm.sh b/scripts/install-forgefirm.sh index d767cdf..99d2fd8 100644 --- a/scripts/install-forgefirm.sh +++ b/scripts/install-forgefirm.sh @@ -16,7 +16,7 @@ # Usage: install-forgefirm.sh [local-forgefirm.fw] # With no argument the latest release .fw is downloaded from GitHub. -RELEASE_FW_URL="https://github.com/ScottW514/forgefirm/releases/latest/download/forgefirm.fw" +RELEASE_FW_URL="https://github.com/openglow-org/forgefirm/releases/latest/download/forgefirm.fw" ARCHIVE_DIR="/data/forgefirm/archive" FW_FILE="/data/forgefirm/forgefirm.fw" MIN_DATA_FREE_KB=300000 diff --git a/scripts/release.sh b/scripts/release.sh index 6cd0490..1d225c2 100644 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -229,14 +229,14 @@ Pre-publish checklist (docs.forgefirm.org, Developers, "Release flow"): Publish (from a directory with an authenticated gh): cd "$STAGE" - gh release create "v$VERSION" --repo ScottW514/forgefirm \\ + gh release create "v$VERSION" --repo openglow-org/forgefirm \\ --title "ForgeFIRM v$VERSION" --generate-notes \\ $ASSETS EOF if [ "$PUBLISH" = "1" ]; then command -v gh >/dev/null || die "--publish requested but gh is not on PATH" - ( cd "$STAGE" && gh release create "v$VERSION" --repo ScottW514/forgefirm \ + ( cd "$STAGE" && gh release create "v$VERSION" --repo openglow-org/forgefirm \ --title "ForgeFIRM v$VERSION" --generate-notes \ $ASSETS ) \ || die "gh release create failed"