Critical Dome-generator reliability fix + one-click device setup.
🔴 Dome generator — full Ø3–8 m range now guaranteed buildable
The dome generator auto-fits the panel breakdown to your real stock. Until now it
auto-raised the sector count (panel width) but not the ring count — so on
large domes (Ø7 m and up) the solid top cap overflowed the block and the build
was flagged but not fixed.
1.1.1 adds automatic ring-fitting, symmetric to the existing sector-fitting:
- The 4-axis bevel limit caps how high the rings reach, so a bigger dome leaves a
wider apex → a wider flat cap. The generator now auto-raisesn_ringsuntil
that cap fits the stock (finer rings reach higher and shrink the cap). - Verified across the whole catalogue from a 1000×1000×1000 mm block:
Ø3–6 m → 5 rings · Ø7 m → 6 · Ø8 m → 9. Every panel fits, zero fit warnings. - A clear note explains any auto-adjustment; if even the maximum ring count can't
fit the cap, the build hard-blocks with an actionable message (deeper stock /
smaller dome / oculus) instead of emitting an un-cuttable panel.
Result: the dome generator now reliably produces a cuttable hemisphere panel kit
(with tooth/slot locks, kerf, BOM and assembly order) across the full Ø3–8 m range.
🟢 Device Probe + one-click connection setup
- New Device Probe engine: plug the controller in over USB and it reads the
full identity — board (USB VID/PID), firmware family/version (GRBL / grblHAL /
Marlin / FluidNC), axis count, steps/mm, travel, pins/drivers — and writes a
versioned JSON report. Catches the classic UNO-R3-vs-R4 mix-up before you connect. - SETUP → SETTINGS → HARDWARE → “SCAN DEVICE” interrogates the plugged-in
controller and auto-selects the matching board profile + firmware; “IMPORT
REPORT…” does the same from a report file scanned on another PC. - Never assumes what it can't verify: shield version and axis directions are flagged
for confirmation, travel limits are opt-in.
Notes
- No config migration required.
- All prior generators, locks, kerf, BOM and cut-gates unchanged.
Build: obfuscated (PyArmor BCC + mix-str), secret-leak-scanned, boot-smoke-tested.
Installer: FoamSync-1.1.1-Setup.exe (~90.9 MB)
SHA256: 44e799a71fbf90f311f2ef682f82d5fa59d17547849f78ebe651a91060851bcf