app
Base Scaffold Control Panel
Public Made by Adomby adom
The Base Scaffold System's control panel: electrical specifications and the connect/disconnect interface between a base scaffold and the workcell ecosystem.
← Commit history
hover: real sensor node names (BME690H/BMI270H) + seated sensor boxes; dock limited to actual blade extent on both boards
1 file changed
+7−4
README.html+7−4@@ -170,7 +170,8 @@ else { }; const NAME_RULES = [ [/^GHOST/, 'ghost'],- [/^BMEH/, 'bme'], [/^BMIH/, 'bmi'],+ [/^BME690/, 'bme'], [/^BMI270/, 'bmi'],+ [/^J2$/, 'dock'], [/^N3$/, 'mic'], [/^N1$/, 'probe'], [/^SJ\d/, 'sj'], [/^(D2|D23)($|_glow|_cone)/, 'ledR'],@@ -194,6 +195,9 @@ else { [0.105, 0.162, -0.093, -0.070, 'cm5'], [0.060, 0.0755, -0.1015, -0.086, 'ring'], [0.115, 0.136, -0.124, -0.107, 'mic'],+ [0.100, 0.1155, -0.127, -0.113, 'bme'],+ [0.087, 0.100, -0.127, -0.113, 'bmi'],+ [0.040, 0.104, -0.126, -0.100, 'dock'], [0.018, 0.051, -0.087, -0.071, 'meter'], [0.040, 0.090, -0.076, -0.050, 'pwr'], [0.246, 0.267, -0.175, -0.157, 'probe'],@@ -212,7 +216,6 @@ else { for (const [x0, x1, y0, y1, key] of REGIONS) { if (p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1) return T[key]; }- if (p.y < -0.106) return T.dock; return T.board; } return null;@@ -379,7 +382,7 @@ else { [/^CCJ/, 'ccj'], [/^(D1$|D1_glow|D1_cone)/, 'led'], [/^(WIRE_MC|MC)(\d+)$/, (m) => { const k = +m[2]; return k >= 57 ? T.gndmc : (k >= 31 ? ioOf(k) : null); }],- [/^(ETT|ETS)/, 'dock'],+ [/^(ETT|ETS|J2)/, 'dock'], ]; const REGIONS = [ [0.1135, 0.1260, -0.0880, -0.0760, 'usbc'],@@ -388,6 +391,7 @@ else { [0.0700, 0.0840, -0.0840, -0.0760, 'jp2'], [0.0880, 0.1020, -0.0840, -0.0760, 'jp3'], [0.0850, 0.0970, -0.1360, -0.1240, 'ccj'],+ [0.0930, 0.1460, -0.0630, -0.0450, 'dock'], [0.1220, 0.1280, -0.0710, -0.0640, 'led'], [0.1230, 0.1370, -0.0770, -0.0610, 'u1'], [0.1030, 0.1110, -0.0870, -0.0770, 'bulk'],@@ -418,7 +422,6 @@ else { for (const [x0, x1, y0, y1, key] of REGIONS) { if (p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1) return T[key]; }- if (p.y < -0.098) return T.dock; return T.board; } return null;