docs: CHANGELOG entry summarising the community-fork additions
This commit is contained in:
61
CHANGELOG.md
61
CHANGELOG.md
@@ -1,6 +1,67 @@
|
|||||||
OneFinity CNC Controller Firmware Changelog
|
OneFinity CNC Controller Firmware Changelog
|
||||||
===========================================
|
===========================================
|
||||||
|
|
||||||
|
## Unreleased (community fork)
|
||||||
|
|
||||||
|
General-use additions on top of upstream OneFinity firmware.
|
||||||
|
|
||||||
|
### UI
|
||||||
|
- V09 redesign: 4-tab top header (Control / Program / Console /
|
||||||
|
Settings) replaces the legacy side menu.
|
||||||
|
- Control: redesigned DRO with per-axis offset + zero + home
|
||||||
|
actions, jog grid with consistent button sizing across kiosk
|
||||||
|
and tablet, status strip with live state / velocity / spindle.
|
||||||
|
- Program: dedicated tab for run / pause / stop, file browser,
|
||||||
|
toolpath preview.
|
||||||
|
- Console: MDI shell, message log, indicators.
|
||||||
|
- Settings: rail-driven inner pages so each section is its own
|
||||||
|
focused panel rather than one long scroll.
|
||||||
|
- Tablet mode (`?tablet=1`) pins the UI to 1920x1080 and scales
|
||||||
|
it to fit the actual viewport.
|
||||||
|
- Kiosk mode (`?kiosk=1`, auto on localhost): tighter layout for
|
||||||
|
the controller's onboard 1366x768 screen.
|
||||||
|
- Font Awesome 6 throughout (replaces FA4).
|
||||||
|
- Fix: stop clobbering motor settings while the user is editing
|
||||||
|
them.
|
||||||
|
- Fix: keep jog grid visible during jog/home/probe/MDI activity.
|
||||||
|
- Fix: opaque dark canvas for path-viewer (no flash through page
|
||||||
|
background).
|
||||||
|
- Fix: OrbitControls now uses non-passive wheel/touch listeners so
|
||||||
|
it can suppress page panning while interacting with the 3D
|
||||||
|
viewer.
|
||||||
|
- Fix: macros tab no longer renders placeholder color stripes for
|
||||||
|
`#dedede`/`#fff`-only macros.
|
||||||
|
- Fix: hide the X cursor in kiosk mode (touchscreen).
|
||||||
|
- Fix: chromium 72 mime + flex-gap fallbacks (some kiosk Pis ship
|
||||||
|
with that older browser build).
|
||||||
|
- Fix: Vue 1 async batching disabled so reactive writes from
|
||||||
|
`hashchange` listeners propagate synchronously.
|
||||||
|
|
||||||
|
### Boot / install
|
||||||
|
- Cold-boot optimisations cutting bbctrl listen latency by ~8s on
|
||||||
|
the Pi (mask sysstat, replace dphys-swapfile with an fstab swap
|
||||||
|
entry, lazy-load `camotics.gplan`, `bbserial-rebind.service`
|
||||||
|
with explicit `Before=bbctrl.service`).
|
||||||
|
- `install.sh` now ships these with firmware updates.
|
||||||
|
- `bbctrl.Trace` + `/api/diag/timing` for measuring startup, with
|
||||||
|
a UI-side `restart-timing.js` client that POSTs browser marks.
|
||||||
|
- `Camera.py` switched from deprecated `@web.asynchronous` to
|
||||||
|
`async def` so the streaming endpoint works on newer Tornado.
|
||||||
|
- `Log.py` tolerates missing rotated log files on startup
|
||||||
|
(concurrent logrotate runs from `/etc/cron.reboot` no longer
|
||||||
|
crash bbctrl).
|
||||||
|
|
||||||
|
### Build / tooling
|
||||||
|
- `.pi/BUILD.md`: end-to-end macOS dev workflow, deploy paths,
|
||||||
|
troubleshooting.
|
||||||
|
- `.pi/Dockerfile.gplan` + `build-gplan.sh`: rebuild `gplan.so`
|
||||||
|
from source on Raspbian Stretch (Bullseye is too new).
|
||||||
|
- `deploy.sh` dispatcher with `local`, `hardware`, `prod` modes.
|
||||||
|
- `backup/onefinity-backup.sh`: dd-based whole-card backup/restore
|
||||||
|
with shrink/expand support.
|
||||||
|
- `Makefile`: ensure trailing newlines between concatenated pug
|
||||||
|
templates so Pug doesn't glue file boundaries together.
|
||||||
|
|
||||||
## v1.0.8
|
## v1.0.8
|
||||||
- Fixed chatter and lost steps issues (most commonly seen by Fusion users), re-enabled support for G61, G61.1, G64.
|
- Fixed chatter and lost steps issues (most commonly seen by Fusion users), re-enabled support for G61, G61.1, G64.
|
||||||
- Fixed 3d preview on Safari-based web browsers (MacOS & iOS)
|
- Fixed 3d preview on Safari-based web browsers (MacOS & iOS)
|
||||||
|
|||||||
Reference in New Issue
Block a user