jessikitty
jessikitty pushed to main at jessikitty/visitor-signin 2026-08-31 14:54:20 +10:00
14678e13e8 Visitor sign in kiosk: multi-site, badge printing, WWCC expiry warnings, admin accounts with 2FA
jessikitty pushed to main at jessikitty/ps4-lego-onebrain 2026-08-28 10:11:33 +10:00
11d47c27e2 Document threading rules, boot order, LWP3 encoding and open questions
jessikitty pushed to main at jessikitty/ps4-lego-onebrain 2026-08-28 10:11:00 +10:00
3729ded5a0 Add single-board sketch: Bluepad32 gamepad + LWP3 GATT client on BTstack
jessikitty created repository jessikitty/ps4-lego-onebrain 2026-08-28 10:10:04 +10:00
jessikitty pushed to main at jessikitty/ps4-lego-bridge 2026-08-27 19:33:27 +10:00
24f4dcc08b Document architecture, setup and known gotchas
jessikitty pushed to main at jessikitty/ps4-lego-bridge 2026-08-27 19:32:52 +10:00
9ca087836c Add BLE scanner sketch for finding hub addresses
jessikitty pushed to main at jessikitty/ps4-lego-bridge 2026-08-27 19:32:37 +10:00
fe7960a00e Add Legoino receiver sketch for two Powered Up hubs
jessikitty pushed to main at jessikitty/ps4-lego-bridge 2026-08-27 19:32:03 +10:00
6ef199814b Add Bluepad32 PS4 transmitter sketch
jessikitty created repository jessikitty/ps4-lego-bridge 2026-08-27 19:31:33 +10:00
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 15:33:57 +10:00
12d30b3b8f docs: document the tower and why coplanar crests flip the pose; add HUD reading guide
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 15:33:09 +10:00
87eee945fc feat: foldable 4-sided tower on page 2 — crests on all sides + top break the coplanar pose ambiguity; tower replaces the cylinder as central occluder
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:51:22 +10:00
44126ec3b4 feat: HUD shows pose rejections and detect resolution; detection long-edge configurable via nbx.detectLong
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:49:00 +10:00
f1830fc961 feat: keep the previous pose when the worker rejects one, and expose the rejection reason
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:47:51 +10:00
83976205d6 fix: reject the mirrored coplanar-ambiguity pose — camera-below-sheet and teleport gates, reproj gate 8px -> 4px, rejection reason reported
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:26:46 +10:00
2c78c48bcc fix: FOV applies to the image's long axis (iOS gives portrait streams — focal was 1.78x short); cap detection canvas long side (portrait was 1.6MP not 0.5MP); show duplicate detections in HUD
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 11:24:43 +10:00
f2ee880bf1 fix: deduplicate repeated marker ids in a frame — two quads decoding to one id gave solvePnP contradictory constraints (reproj 5px+)
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:40:24 +10:00
518b29860a docs: document the A3 test rig; note server-authoritative motion and proxy cache override
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:39:51 +10:00
ef3c13d8c8 feat: cylinder occluders (shape/radiusCm/heightCm) for round props like the test rig post
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:37:32 +10:00
4753162ea1 fix: server motion defaults were sized for a large floor and overrode the client — bob 5-10cm -> 3mm (tunable), wander 60cm -> 2.5cm, path 8 -> 1.5cm/s
jessikitty pushed to main at jessikitty/newbury-exhibit-v3 2026-08-24 10:36:13 +10:00
155ca62951 feat: A3 test rig — printable 6-crest sheet with cylinder occluder, walker loop and static ghost; loads the matching scene+playlist from the same constants