94270e7725
Planner: lazy-load camotics.gplan so HTTP listener comes up first
...
Importing camotics.gplan pulls in a C++ extension (libstdc++,
boost::python, etc.) which adds several seconds to bbctrl startup
on the Pi. Defer it to Planner.init() — bbctrl can serve the UI
and accept connections without ever touching the planner, and the
penalty is paid only the first time motion is queued.
2026-05-03 14:04:30 +02:00
7a6e2cd00b
Camera: replace deprecated @web.asynchronous with async def
...
Tornado removed @web.asynchronous in 6.x; bbctrl on the Pi runs an
older but compatible async-aware build. Switching to coroutine syntax
keeps the streaming endpoint working across Tornado 5/6.
2026-05-03 14:04:03 +02:00
785dafc3bc
Log: tolerate missing rotated log files on startup
...
Recursive _rotate() may have already moved or unlinked the source path
by the time we try to rename it (also tolerates concurrent logrotate
runs from /etc/cron.reboot). Catch FileNotFoundError instead of
crashing bbctrl on startup.
2026-05-03 14:03:58 +02:00
0d5370a724
deploy: add macOS-friendly deploy scripts (local / hardware / prod)
...
- deploy.sh dispatcher + thin shims (deploy-local.sh / -hardware.sh / -prod.sh).
- scripts/deploy/local.sh: build UI bundle and serve via tmux session on :8770 for offline iteration.
- scripts/deploy/hardware.sh: rsync-based push to a Pi over SSH and restart bbctrl.service.
- scripts/deploy/prod.sh: bundle release tarball.
- scripts/deploy/patch_font_mime.py: hot-patches Chromium 72's broken WOFF2 mime handling on the kiosk Pi.
2026-05-03 14:03:50 +02:00
f170002c8b
tools: SD card backup/restore script
...
backup/onefinity-backup.sh: dd-based whole-card backup/restore with
shrink/expand support so a Pi image can be moved between SD cards
of different sizes.
2026-05-03 14:03:24 +02:00
24215a8b36
build: document Pi firmware build/flash + gplan.so cross-build via Stretch Docker
...
- .pi/BUILD.md: end-to-end macOS dev workflow, deploy paths, dphys-swapfile vs fstab, troubleshooting.
- .pi/Dockerfile.gplan + build-gplan.sh: rebuild gplan.so from source on Raspbian Stretch (Bullseye is too new for the toolchain).
- Makefile: ensure trailing newline between concatenated pug templates so Pug doesn't glue file boundaries together.
2026-05-03 14:03:20 +02:00
3ca19ea875
chore: ignore build/log/scratch artefacts and dev-container helper
2026-05-03 14:03:08 +02:00
sanjayk03-dev
44b85bad5a
v1.6.7
2025-09-21 01:57:17 +05:30
sanjayk03-dev
f092c0c5d0
UI change
2025-09-21 01:52:42 +05:30
sanjayk03-dev
fda579d765
making easy-adapter reactive
2025-09-21 01:45:20 +05:30
sanjayk03-dev
9b72d7c5cc
debuging with logs
2025-09-21 01:37:52 +05:30
sanjayk03-dev
6eb2739426
Merge branch 'v1.6.0' of https://github.com/sanjayk03-dev/onefinity-firmware into v1.6.0
2025-09-21 01:31:59 +05:30
sanjayk03-dev
31fae30546
made label reactive
2025-09-21 01:31:55 +05:30
bsaravanan783
7fd8d32680
Merge branch 'v1.6.0' of https://github.com/sanjayk03-dev/onefinity-firmware into v1.6.0
2025-09-21 01:26:36 +05:30
bsaravanan783
4fe84412d4
easy- adapter style chagne
2025-09-21 01:26:28 +05:30
sanjayk03-dev
6f881e1eae
changed to 90 seconds modal
2025-09-21 01:22:44 +05:30
sanjayk03-dev
363f3a770e
UI changes
2025-09-21 01:21:55 +05:30
sanjayk03-dev
4ef4943ce9
fixed modal opening on each refresh
2025-09-21 01:06:42 +05:30
bsaravanan783
104cbbf5da
styles
2025-09-21 01:05:41 +05:30
bsaravanan783
a0ebced79a
changed easy adapter to true
2025-09-21 00:53:01 +05:30
sanjayk03-dev
763fb3a763
testing with 5 secs
2025-09-21 00:27:47 +05:30
sanjayk03-dev
02c01bcc08
added title for easy adapter in settings
2025-09-21 00:23:53 +05:30
sanjayk03-dev
5c15385d0f
consumed easyadapter dialog and added timer
2025-09-21 00:21:48 +05:30
sanjayk03-dev
1b18f2e4ba
fixed cond
2025-09-21 00:02:29 +05:30
sanjayk03-dev
9a347e3406
easy adapter dialogs
2025-09-20 23:55:46 +05:30
sanjayk03-dev
6889828e7a
easy adapter UI
2025-09-20 23:47:42 +05:30
sanjayk03-dev
668a116de7
added easy adapter in settings
2025-09-20 23:36:33 +05:30
sanjayk03-dev
6192afd532
added metadata
2025-09-20 23:02:36 +05:30
sanjayk03-dev
344b3ff259
removed unused logs
2025-09-20 18:08:48 +05:30
bsaravanan783
8d7c23cfd7
moved the toolList down the unsupported
2025-09-17 22:46:33 +05:30
sanjayk03-dev
f68f2e5c88
making component reactive
2025-09-07 00:53:51 +05:30
sanjayk03-dev
0cc48eb845
added more loggers
2025-09-07 00:46:25 +05:30
sanjayk03-dev
b20ab8bdd6
updated sync function
2025-09-07 00:40:02 +05:30
sanjayk03-dev
e18b0089fa
added logs
2025-09-07 00:29:02 +05:30
sanjayk03-dev
5c46806c05
bugfix for v1.6.0
2025-09-07 00:14:57 +05:30
sanjayk03-dev
28e6b29ed6
v1.6.6
2025-08-31 18:48:26 +05:30
sanjayk03-dev
25897f0a67
added state handler
2025-08-31 18:21:35 +05:30
sanjayk03-dev
91f8860320
removed logs
2025-08-31 17:53:08 +05:30
sanjayk03-dev
243b23827e
removed f strings
2025-08-31 17:42:28 +05:30
sanjayk03-dev
7e0739eea3
trying to fix microsteps fix
2025-08-31 17:35:38 +05:30
sanjayk03-dev
6b151d1fc6
added attached to refresh settings page on each visit
2025-08-31 17:12:03 +05:30
sanjayk03-dev
4a9bd07fa7
Merge branch 'v1.6.0' of https://github.com/sanjayk03-dev/onefinity-firmware into v1.6.0
2025-08-31 16:50:10 +05:30
sanjayk03-dev
961a54bf65
fixed state notify
2025-08-31 16:50:00 +05:30
sanjayk03-dev
aaa7b59221
reactive motor configs
2025-07-21 23:31:39 +05:30
sanjayk03-dev
14cae2a0e0
reactive motor configs
2025-07-21 23:13:55 +05:30
sanjayk03-dev
61e1c4ceff
fixed logging
2025-07-09 01:02:42 +05:30
sanjayk03-dev
935c064f47
[bug-fix] Missed key error
2025-07-08 22:17:40 +05:30
sanjayk03-dev
d84c667c50
1.6.5
2025-06-24 22:06:44 +05:30
sanjayk03-dev
7f18f0a573
revised motor 2 config for rotary mode
2025-06-24 22:05:34 +05:30
sanjayk03-dev
33a352e14c
Changed yz origin to y origin after probing
2025-06-13 21:24:14 +05:30