46b5361ef7
feat: skip compilation and use pre-compiled ofxPiMapper binary for instant setup
2026-03-15 23:20:15 +01:00
260a8f16cb
fix: implement lightning-fast engine setup by utilizing pre-compiled OpenFrameworks correctly and avoiding core re-compilation
2026-03-15 16:41:53 +01:00
82813baa58
fix: implement path-agnostic source patching and refine global compatibility header logic
2026-03-15 15:56:17 +01:00
705b698b1d
fix: enforce -O0 optimization and VRP disable to bypass compiler crashes on Pi 3B
2026-03-15 09:16:35 +01:00
e0e06978b2
fix: enforce clean ofxPiMapper addon state and implement high-powered global compatibility header to resolve syntax and namespace errors
2026-03-15 09:04:01 +01:00
c0589b6c5e
fix: dial back optimization to -O2 and disable VRP pass to bypass internal compiler error on ARM
2026-03-15 08:59:42 +01:00
24910547c4
fix: enforce clean ofxPiMapper clone and robust global patching to resolve corrupted syntax errors
2026-03-14 21:45:09 +01:00
b480892b6a
fix: implement surgical cleanup of old patches to resolve C++ syntax errors in ofxPiMapper
2026-03-14 19:31:38 +01:00
dbed62a6c4
fix: add source scrubbing step to remove failed patch attempts and fix redefinition errors
2026-03-14 10:44:57 +01:00
ad7287ae86
fix: use a single compatibility header for make_unique to prevent redefinition errors
2026-03-14 08:10:28 +01:00
5770be2b8b
fix: revert to C++11 for binary symbol compatibility and implement custom make_unique for ofxPiMapper
2026-03-13 20:13:41 +01:00
1c034f1e89
fix: enforce global flags and clean build for ofxPiMapper to resolve undefined reference errors
2026-03-13 16:33:45 +01:00
043e2123f4
fix: move manual dependency installation outside of download block to ensure they are always verified
2026-03-13 14:16:57 +01:00
01da5b6044
fix: use robust loop for idempotent header patching to avoid find -exec syntax errors
2026-03-13 12:47:33 +01:00
6380b8325d
fix: make setup script patches idempotent to prevent double-namespace bugs
2026-03-13 12:44:16 +01:00
320f72c03b
fix: add freeglut3-dev and libxxf86vm-dev to dependency list to resolve final linking errors
2026-03-13 12:34:32 +01:00
7d191814ac
fix: extend global patch to include std::make_unique for ofxPiMapper C++20 compatibility
2026-03-13 10:14:30 +01:00
4c655a0512
fix: apply global C++17/20 compatibility patches to ofxPiMapper source
2026-03-12 21:52:19 +01:00
6cc9d88842
fix: fix heredoc terminator indentation causing syntax error in setup script
2026-03-12 19:42:25 +01:00
eecfe398d7
fix: patch ofxPiMapper VideoSource.h to use std::unique_ptr for C++20 compatibility
2026-03-11 22:16:39 +01:00
00286161b3
fix: ignore non-critical warnings treated as errors during compilation on modern systems
2026-03-11 14:42:35 +01:00
963bed0dd3
fix: add librtaudio-dev to dependency list to resolve RtAudio.h compilation error
2026-03-11 12:34:54 +01:00
1c9f6ee2c3
fix: restore libfreeimage-dev to dependency list to resolve FreeImage.h compilation error
2026-03-11 11:57:51 +01:00
326f56129d
fix: add libpulse-dev and libudev-dev to Trixie dependency list to satisfy OF build system
2026-03-11 11:28:46 +01:00
feae1d01c1
fix: remove libtess2-dev and libfreeimage-dev from Trixie dependency list
2026-03-11 11:14:21 +01:00
ad3084659b
fix: replace broken internal OF dependency script with manual Debian Trixie compatible list
2026-03-11 11:07:56 +01:00
ae29a8b20f
fix: run internal OF dependency installer and clean up make command to avoid makefile syntax errors
2026-03-11 10:56:45 +01:00
3048cd371b
fix: correct OpenFrameworks download URL to use 'aarch64' and add fallback for 'armv6l'
2026-03-11 10:50:05 +01:00
5358a8bebd
fix: make OpenFrameworks download visible and robust with curl fallback
2026-03-11 10:45:46 +01:00
04ca394b4b
feat: add Scrub & Sanitize phase to setup script for reliable restarts
2026-03-11 10:41:50 +01:00
ec01ef4902
fix: force ARM64 platform variables for OpenFrameworks build and apply highlight patch
2026-03-11 10:35:12 +01:00
97b3e307f5
fix: update OpenFrameworks download URL to v0.12.1 and fix ofxPiMapper example path typo
2026-03-11 10:29:58 +01:00
eaeb06c7e2
feat: implement pre-compiled OpenFrameworks strategy and OS-agnostic swap management
2026-03-11 09:30:01 +01:00
0328ddcfa8
fix: harden ofxPiMapper paths and add defensive cloning for example-basic
2026-03-11 09:23:07 +01:00
6626af6cc8
fix: remove broken ofxOfelia dependency and add Arch Linux support for OpenFrameworks
2026-03-11 09:17:42 +01:00
1bcfabeb98
fix: prioritize pre-built engine binary and handle non-Debian systems
2026-03-11 09:10:48 +01:00
99755cff26
fix: remove incorrect npm --jobs flag and override zmq dependency
...
- Removed '--jobs 1' from npm install (was causing npm to try and install a package named '1').
- Added 'zmq' to overrides in package.json to prevent ancient native build failures.
2026-03-11 08:57:26 +01:00
8ee2795eb7
feat: pre-build frontend and harden backend to bypass build failures
...
- Pre-built frontend 'dist' folder committed to skip npm install on Pi.
- Backend package.json updated to stable dependencies (express 4.x, multer 1.4).
- Added npm 'overrides' to explicitly block mdns2 installation.
- Updated setup.sh to use --package-lock=false for a guaranteed clean install.
2026-03-11 08:41:19 +01:00
686185a625
fix: enforce clinical npm install by removing ghost lockfiles and using --omit=optional
2026-03-11 08:23:07 +01:00
9fa74e9a29
fix: bypass broken mdns2 build by adding system library and using --no-optional
2026-03-11 08:08:49 +01:00
385fc1eb40
fix: add libzmq3-dev and build-essential to setup script dependencies
2026-03-11 07:48:38 +01:00
e8218229ab
fix: dynamically detect user and home directory in setup script
2026-03-11 07:36:15 +01:00
a5d1e88fd5
fix: harden setup script with robust root check and portable shell syntax
2026-03-10 22:54:12 +01:00
90dcd7cbfe
fix: redirect whiptail input from /dev/tty for piped execution
2026-03-10 22:49:29 +01:00
d91be0ab89
feat: implement ofxpimapper-full-stack
...
- Unified setup script with OpenFrameworks and ofxPiMapper installation.
- Integrated C++ source modification for 'Highlight Surface' OSC listener.
- Full-featured 5-tab React/Tailwind web UI (Dashboard, Mapping, Media, Network, System).
- WebSocket-based real-time vertex/surface manipulation and throttled log streaming.
- Media Vault with ffprobe validation (H.264) and Mapping Manifest persistence.
- Hybrid Networking UI with WiFi scanning, connection, and AP configuration.
- System control endpoints for Reboot, Shutdown, and Mapping Save.
2026-03-10 22:41:46 +01:00
7928a2be9b
feat: add headless-setup-script and OpenSpec artifacts
...
Implement a 'one-liner' installation script for the MPVJ (Modern PocketVJ)
ecosystem on Raspbian x64 Lite.
- Interactive whiptail UI for Hostname, SSID, and WiFi Password configuration.
- Automated system hardening: hostapd, dnsmasq, avahi-daemon, and Node.js.
- Memory safety for Pi 3B: temporary 1GB swap and NPM concurrency limits.
- Networking failsafe: static AP on wlan0 and DHCP on eth0 with mDNS support.
- OpenSpec artifacts (Proposal, Design, Spec, Tasks) included.
2026-03-10 22:23:58 +01:00
7ad88804f3
Initial commit of my folder
2026-03-10 20:48:09 +00:00