← Commit history

Ghost Hand film (2 min) at the top of the page, with captions and chapters

John Lauer ·14d27bc2da ·1d ago ·parent 88356ea
6 files changed +235
README.md+4
@@ -1,6 +1,10 @@ <!-- studio:begin --> # Ghost Hand +::adom-video{src="/john/ghost-hand/render/docs/videos/ghost-hand-film.video.json"}++The whole build in two minutes: one prompt in Adom Hydrogen, AI Flow and three AI threads (two Claude, one Codex) taking Ghost Hand from idea to a priced, finished board and case. [Download the film](docs/videos/ghost-hand-film.mp4) ([captions](docs/videos/ghost-hand-film.vtt)).+ Ghost Hand is a small battery gadget you set on the counter beside a sink with an automatic faucet. It aims infrared light at the faucet's sensor so the water keeps running while you wash your hair, do the dishes or fill a jug, then hands the faucet back when you are done. It learns each faucet's safety
docs/videos/ghost-hand-film-poster.jpgadded
⋯ 1 unchanged line ⋯
docs/videos/ghost-hand-film.mp4added
⋯ 1 unchanged line ⋯
docs/videos/ghost-hand-film.srtadded+99
@@ -0,0 +1,99 @@+1+00:00:00,150 --> 00:00:02,990+Hydrogen, with weekly usage at thirty-three percent.++2+00:00:03,040 --> 00:00:08,356+One prompt: build Ghost Hand, a gadget that keeps a sensor faucet running.++3+00:00:08,756 --> 00:00:11,887+Sensor faucets fire tiny infrared pulses.++4+00:00:11,937 --> 00:00:20,370+Ghost Hand echoes each one back on 850 and 940 nanometre LEDs, fooling almost any brand.++5+00:00:20,770 --> 00:00:25,088+Claude drew the architecture, with the echo path in pure hardware.++6+00:00:25,488 --> 00:00:31,558+It learns each faucet's timeout, re-arms with the shortest blip, and stops after ten minutes.++7+00:00:31,958 --> 00:00:39,324+AI Flow builds the board, pulling parts like these tiny WS2812 LEDs from the Adom wiki.++8+00:00:39,724 --> 00:00:43,034+The main thread spun off a Codex thread for the case,++9+00:00:43,434 --> 00:00:46,552+and another Claude thread for the dashboard and the wiki.++10+00:00:46,952 --> 00:00:51,438+Placement lands live in KiCad, part by part, with no mouse.++11+00:00:51,838 --> 00:00:55,916+Then routing and copper pours, with zero DRC errors.++12+00:00:56,316 --> 00:00:59,482+Adom Fields checks every amp and every degree.++13+00:00:59,882 --> 00:01:04,320+The finished molecule: four corner pins seat it in an Adom workcell,++14+00:01:04,720 --> 00:01:09,926+and snap it into Codex's sealed pebble case, tilted twelve degrees at the faucet.++15+00:01:10,326 --> 00:01:16,924+The battery is a real Adafruit LiPo, leads plugged in, which caught a reversed connector, now fixed.++16+00:01:17,324 --> 00:01:21,426+Clear resin light pipes, the main one shaped like the Adom logo,++17+00:01:21,826 --> 00:01:25,088+and every light named by our UV fiber laser.++18+00:01:25,488 --> 00:01:30,286+The lights speak only when it matters: set down, plugged in, or low.++19+00:01:30,686 --> 00:01:33,636+USB-C charges it in about three hours.++20+00:01:34,036 --> 00:01:37,111+One charge: about nine hundred ten-minute sessions.++21+00:01:37,161 --> 00:01:38,450+No power button.++22+00:01:38,850 --> 00:01:45,712+Every part is priced on the public wiki page: about forty-nine dollars for one, twenty-two each for a hundred.++23+00:01:46,112 --> 00:01:48,572+Why an ATtiny over an STM32?++24+00:01:48,622 --> 00:01:51,918+It echoes in hardware and sleeps for years.++25+00:01:52,318 --> 00:01:59,636+Three AI threads, five fixes sent back to AI Flow, and usage went from thirty-three to forty percent.
docs/videos/ghost-hand-film.video.jsonadded+56
@@ -0,0 +1,56 @@+{+ "video": "/john/ghost-hand/render/docs/videos/ghost-hand-film.mp4",+ "title": "Ghost Hand: built by AI in Adom Hydrogen (2 min)",+ "poster": "/john/ghost-hand/render/docs/videos/ghost-hand-film-poster.jpg",+ "chapters": [+  {+   "t": 0,+   "title": "One prompt"+  },+  {+   "t": 8.61,+   "title": "Echoing the faucet's IR"+  },+  {+   "t": 20.62,+   "title": "Architecture and learning"+  },+  {+   "t": 31.81,+   "title": "AI Flow and three AI threads"+  },+  {+   "t": 46.81,+   "title": "Placement, routing, Fields"+  },+  {+   "t": 59.75,+   "title": "The molecule and the case"+  },+  {+   "t": 70.2,+   "title": "The real battery"+  },+  {+   "t": 77.2,+   "title": "Light pipes and laser names"+  },+  {+   "t": 85.36,+   "title": "Lights, charging, battery life"+  },+  {+   "t": 98.72,+   "title": "Price on the wiki"+  },+  {+   "t": 105.98,+   "title": "Why an ATtiny"+  },+  {+   "t": 112.19,+   "title": "Usage at the end"+  }+ ],+ "captions": "WEBVTT\n\n00:00:00.150 --> 00:00:02.990\nHydrogen, with weekly usage at thirty-three percent.\n\n00:00:03.040 --> 00:00:08.356\nOne prompt: build Ghost Hand, a gadget that keeps a sensor faucet running.\n\n00:00:08.756 --> 00:00:11.887\nSensor faucets fire tiny infrared pulses.\n\n00:00:11.937 --> 00:00:20.370\nGhost Hand echoes each one back on 850 and 940 nanometre LEDs, fooling almost any brand.\n\n00:00:20.770 --> 00:00:25.088\nClaude drew the architecture, with the echo path in pure hardware.\n\n00:00:25.488 --> 00:00:31.558\nIt learns each faucet's timeout, re-arms with the shortest blip, and stops after ten minutes.\n\n00:00:31.958 --> 00:00:39.324\nAI Flow builds the board, pulling parts like these tiny WS2812 LEDs from the Adom wiki.\n\n00:00:39.724 --> 00:00:43.034\nThe main thread spun off a Codex thread for the case,\n\n00:00:43.434 --> 00:00:46.552\nand another Claude thread for the dashboard and the wiki.\n\n00:00:46.952 --> 00:00:51.438\nPlacement lands live in KiCad, part by part, with no mouse.\n\n00:00:51.838 --> 00:00:55.916\nThen routing and copper pours, with zero DRC errors.\n\n00:00:56.316 --> 00:00:59.482\nAdom Fields checks every amp and every degree.\n\n00:00:59.882 --> 00:01:04.320\nThe finished molecule: four corner pins seat it in an Adom workcell,\n\n00:01:04.720 --> 00:01:09.926\nand snap it into Codex's sealed pebble case, tilted twelve degrees at the faucet.\n\n00:01:10.326 --> 00:01:16.924\nThe battery is a real Adafruit LiPo, leads plugged in, which caught a reversed connector, now fixed.\n\n00:01:17.324 --> 00:01:21.426\nClear resin light pipes, the main one shaped like the Adom logo,\n\n00:01:21.826 --> 00:01:25.088\nand every light named by our UV fiber laser.\n\n00:01:25.488 --> 00:01:30.286\nThe lights speak only when it matters: set down, plugged in, or low.\n\n00:01:30.686 --> 00:01:33.636\nUSB-C charges it in about three hours.\n\n00:01:34.036 --> 00:01:37.111\nOne charge: about nine hundred ten-minute sessions.\n\n00:01:37.161 --> 00:01:38.450\nNo power button.\n\n00:01:38.850 --> 00:01:45.712\nEvery part is priced on the public wiki page: about forty-nine dollars for one, twenty-two each for a hundred.\n\n00:01:46.112 --> 00:01:48.572\nWhy an ATtiny over an STM32?\n\n00:01:48.622 --> 00:01:51.918\nIt echoes in hardware and sleeps for years.\n\n00:01:52.318 --> 00:01:59.636\nThree AI threads, five fixes sent back to AI Flow, and usage went from thirty-three to forty percent.\n"+}\ No newline at end of file
docs/videos/ghost-hand-film.vttadded+76
@@ -0,0 +1,76 @@+WEBVTT++00:00:00.150 --> 00:00:02.990+Hydrogen, with weekly usage at thirty-three percent.++00:00:03.040 --> 00:00:08.356+One prompt: build Ghost Hand, a gadget that keeps a sensor faucet running.++00:00:08.756 --> 00:00:11.887+Sensor faucets fire tiny infrared pulses.++00:00:11.937 --> 00:00:20.370+Ghost Hand echoes each one back on 850 and 940 nanometre LEDs, fooling almost any brand.++00:00:20.770 --> 00:00:25.088+Claude drew the architecture, with the echo path in pure hardware.++00:00:25.488 --> 00:00:31.558+It learns each faucet's timeout, re-arms with the shortest blip, and stops after ten minutes.++00:00:31.958 --> 00:00:39.324+AI Flow builds the board, pulling parts like these tiny WS2812 LEDs from the Adom wiki.++00:00:39.724 --> 00:00:43.034+The main thread spun off a Codex thread for the case,++00:00:43.434 --> 00:00:46.552+and another Claude thread for the dashboard and the wiki.++00:00:46.952 --> 00:00:51.438+Placement lands live in KiCad, part by part, with no mouse.++00:00:51.838 --> 00:00:55.916+Then routing and copper pours, with zero DRC errors.++00:00:56.316 --> 00:00:59.482+Adom Fields checks every amp and every degree.++00:00:59.882 --> 00:01:04.320+The finished molecule: four corner pins seat it in an Adom workcell,++00:01:04.720 --> 00:01:09.926+and snap it into Codex's sealed pebble case, tilted twelve degrees at the faucet.++00:01:10.326 --> 00:01:16.924+The battery is a real Adafruit LiPo, leads plugged in, which caught a reversed connector, now fixed.++00:01:17.324 --> 00:01:21.426+Clear resin light pipes, the main one shaped like the Adom logo,++00:01:21.826 --> 00:01:25.088+and every light named by our UV fiber laser.++00:01:25.488 --> 00:01:30.286+The lights speak only when it matters: set down, plugged in, or low.++00:01:30.686 --> 00:01:33.636+USB-C charges it in about three hours.++00:01:34.036 --> 00:01:37.111+One charge: about nine hundred ten-minute sessions.++00:01:37.161 --> 00:01:38.450+No power button.++00:01:38.850 --> 00:01:45.712+Every part is priced on the public wiki page: about forty-nine dollars for one, twenty-two each for a hundred.++00:01:46.112 --> 00:01:48.572+Why an ATtiny over an STM32?++00:01:48.622 --> 00:01:51.918+It echoes in hardware and sleeps for years.++00:01:52.318 --> 00:01:59.636+Three AI threads, five fixes sent back to AI Flow, and usage went from thirty-three to forty percent.