<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://techmindmap.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Houghten</id>
	<title>TechMindMapWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://techmindmap.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Houghten"/>
	<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Special:Contributions/Houghten"/>
	<updated>2026-04-18T10:11:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://techmindmap.com/index.php?title=UnraidToSylve&amp;diff=51</id>
		<title>UnraidToSylve</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=UnraidToSylve&amp;diff=51"/>
		<updated>2026-04-10T14:13:54Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;I currently have an Unraid server.  I&amp;#039;m planning to move to Sylve. (https://sylve.io/)  The pc is an HP EliteDesk Mini G2 with 16 GB RAM, 3 x 6 TB HDDs + 2 x 2 TB HDDs for storage and a 250GB SSD.  It is currently running the following docker containers:   Apache Guacamole   Urbackup   Debian Bookworm (for web dev)   gPodder   Immich   Kali Linux   Macinabox   Plex Media Server   RTSPtoWeb   SpeedTest Tracker  It also has some VMs:   Ubuntu server   Windows 11   Haiku...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I currently have an Unraid server.  I&#039;m planning to move to Sylve. (https://sylve.io/)&lt;br /&gt;
&lt;br /&gt;
The pc is an HP EliteDesk Mini G2 with 16 GB RAM, 3 x 6 TB HDDs + 2 x 2 TB HDDs for storage and a 250GB SSD.&lt;br /&gt;
&lt;br /&gt;
It is currently running the following docker containers:&lt;br /&gt;
  Apache Guacamole&lt;br /&gt;
  Urbackup&lt;br /&gt;
  Debian Bookworm (for web dev)&lt;br /&gt;
  gPodder&lt;br /&gt;
  Immich&lt;br /&gt;
  Kali Linux&lt;br /&gt;
  Macinabox&lt;br /&gt;
  Plex Media Server&lt;br /&gt;
  RTSPtoWeb&lt;br /&gt;
  SpeedTest Tracker&lt;br /&gt;
&lt;br /&gt;
It also has some VMs:&lt;br /&gt;
  Ubuntu server&lt;br /&gt;
  Windows 11&lt;br /&gt;
  Haiku&lt;br /&gt;
  OpenWebOS&lt;br /&gt;
  FreeBSD&lt;br /&gt;
  2 old Synology DSM test VMs&lt;br /&gt;
&lt;br /&gt;
For Shares, it has:&lt;br /&gt;
  appdata (docker containers)&lt;br /&gt;
  backup (Urbackup)&lt;br /&gt;
  domains (VM FS)&lt;br /&gt;
  Immich&lt;br /&gt;
  Isos&lt;br /&gt;
  Media&lt;br /&gt;
  Photos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I am planning on installing Sylve to the SSD.  I will have to move the data from the xfs formatted drives to ZFS formatted drives.&lt;br /&gt;
I have 7TB of data.  Filling each of two 6TB drives just over half.  &lt;br /&gt;
Here are the steps to migrate the data:&lt;br /&gt;
  1) Install 1 x 6TB drive and 2 x 2TB drives on Sylve and format as ZFS&lt;br /&gt;
  2) Install the other 2 x 6TB drives to a Linux computer on the network but DO NOT FORMAT.&lt;br /&gt;
  3) Copy the data across the network to the Sylve drives.&lt;br /&gt;
  4) Install the 2 x 6TB drives on Sylve and format as ZFS.&lt;br /&gt;
  5) Setup ZFS Pools as appropriate&lt;br /&gt;
&lt;br /&gt;
Alternatively, I can run UNRAID in a Jail on Sylve and keep the 3 x 6TB drives there.  &lt;br /&gt;
Sylve would have the 2 x 2TB drives.&lt;br /&gt;
&lt;br /&gt;
I am going to use plan B.&lt;br /&gt;
&lt;br /&gt;
Then I can keep all of the UNRAID Dockers and VMs running and move them one at a time to Sylve.&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=50</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=50"/>
		<updated>2026-04-09T01:01:33Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
Here&#039;s the manual: https://bombmanual.com/web/index.html&lt;br /&gt;
I&#039;ll need supplemental pages for the switches module.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  With a way to re-set the &amp;quot;level&amp;quot;.  Ability to select the level that you want to play?  Only after unlocked?&lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Maze:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Password:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knob:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Keypad, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;br /&gt;
&lt;br /&gt;
Communication: &lt;br /&gt;
  Main Module:  Send active signal to modules.  Listen for complete modules.&lt;br /&gt;
  Individual modules:  Listen for active signal.  Send complete signal.&lt;br /&gt;
    Each module has: &lt;br /&gt;
      Main.ino&lt;br /&gt;
      IOManager.h for displays, leds, buttons, etc.&lt;br /&gt;
      ModuleState.h for module win/lose logic&lt;br /&gt;
      Comms.h for incoming, outgoing, and pass-through communication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Module&lt;br /&gt;
  Timer&lt;br /&gt;
  Strikes indicators  &lt;br /&gt;
  Big Button&lt;br /&gt;
    LCD for Word&lt;br /&gt;
    LEDs for color&lt;br /&gt;
    LED Strip for bar color&lt;br /&gt;
    LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
  Battery LCDs (needed for Big Button module)&lt;br /&gt;
  Ports LCD (needed for Big Button module)&lt;br /&gt;
  Indicator LCD(s) (needed for Big Button module)&lt;br /&gt;
  &lt;br /&gt;
  setup() {&lt;br /&gt;
    mode = startup&lt;br /&gt;
  }&lt;br /&gt;
    &lt;br /&gt;
  loop(){&lt;br /&gt;
    switch mode:&lt;br /&gt;
      case idle:&lt;br /&gt;
        Do some coordinated light flashing across the front modules&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
      case startup:&lt;br /&gt;
        check connections to each module&lt;br /&gt;
        read last level&lt;br /&gt;
        display battery level, current level (based on last level), current level info (# modules, strikes, time limit)&lt;br /&gt;
        if button press:&lt;br /&gt;
          if button release:&lt;br /&gt;
            if button duration &amp;gt;= 10 seconds:&lt;br /&gt;
              current level = 1&lt;br /&gt;
            else if button duration &amp;gt;= 5 seconds:&lt;br /&gt;
              current level -= 1&lt;br /&gt;
            else:&lt;br /&gt;
              beep, beep, beep, beeeeeeep&lt;br /&gt;
              based on level:&lt;br /&gt;
                set timer&lt;br /&gt;
                set up strikes indicators&lt;br /&gt;
                BigButtonModels.begin()&lt;br /&gt;
                  set battery lcds&lt;br /&gt;
                  set ports lcds&lt;br /&gt;
                  set indicator lcds&lt;br /&gt;
                  set Big Button Word&lt;br /&gt;
                  set Big Button Color&lt;br /&gt;
&lt;br /&gt;
                send active signals to modules&lt;br /&gt;
                listen for acks from active modules&lt;br /&gt;
              mode = running&lt;br /&gt;
            end if&lt;br /&gt;
         end if&lt;br /&gt;
      case running:&lt;br /&gt;
        if timer = 0:&lt;br /&gt;
          mode = lose&lt;br /&gt;
        if strikes = 3:&lt;br /&gt;
          mode = lose&lt;br /&gt;
        for each module in activeModules[]:&lt;br /&gt;
          if module = lose:&lt;br /&gt;
            mode = lose&lt;br /&gt;
          if module = strike:&lt;br /&gt;
            strikes += 1&lt;br /&gt;
            update strike indicator&lt;br /&gt;
            module = Active&lt;br /&gt;
          if module = Active:&lt;br /&gt;
            mode = running&lt;br /&gt;
        if no modules Active:&lt;br /&gt;
          mode = won&lt;br /&gt;
      case lose:&lt;br /&gt;
        Kapow&lt;br /&gt;
        flashing lights&lt;br /&gt;
        You lose!!!!&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
      case won:&lt;br /&gt;
        You won!!!!&lt;br /&gt;
        final level += 1&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
  }  &lt;br /&gt;
&lt;br /&gt;
Simon Says / Wires Modules&lt;br /&gt;
  Serial Number LCD (needed for Simon Says module)&lt;br /&gt;
  4 color buttons&lt;br /&gt;
  LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:K]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=49</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=49"/>
		<updated>2026-04-07T18:48:25Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
Here&#039;s the manual: https://bombmanual.com/web/index.html&lt;br /&gt;
I&#039;ll need supplemental pages for the switches module.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  With a way to re-set the &amp;quot;level&amp;quot;.  Ability to select the level that you want to play?  Only after unlocked?&lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Maze:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Password:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knob:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Keypad, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;br /&gt;
&lt;br /&gt;
Communication: &lt;br /&gt;
  Main Module:  Send active signal to modules.  Listen for complete modules.&lt;br /&gt;
  Individual modules:  Listen for active signal.  Send complete signal.&lt;br /&gt;
    Each module has: &lt;br /&gt;
      Main.ino&lt;br /&gt;
      IOManager.h for displays, leds, buttons, etc.&lt;br /&gt;
      ModuleState.h for module win/lose logic&lt;br /&gt;
      Comms.h for incoming, outgoing, and pass-through communication&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Module&lt;br /&gt;
  Timer&lt;br /&gt;
  Strikes indicators  &lt;br /&gt;
  Big Button&lt;br /&gt;
    LCD for Word&lt;br /&gt;
    LEDs for color&lt;br /&gt;
    LED Strip for bar color&lt;br /&gt;
    LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
  Battery LCDs (needed for Big Button module)&lt;br /&gt;
  Ports LCD (needed for Big Button module)&lt;br /&gt;
  Indicator LCD(s) (needed for Big Button module)&lt;br /&gt;
  &lt;br /&gt;
  setup() {&lt;br /&gt;
    mode = startup&lt;br /&gt;
  }&lt;br /&gt;
    &lt;br /&gt;
  loop(){&lt;br /&gt;
    switch mode:&lt;br /&gt;
      case idle:&lt;br /&gt;
        Do some coordinated light flashing across the front modules&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
      case startup:&lt;br /&gt;
        check connections to each module&lt;br /&gt;
        read last level&lt;br /&gt;
        display battery level, current level (based on last level), current level info (# modules, strikes, time limit)&lt;br /&gt;
        if button press:&lt;br /&gt;
          if button release:&lt;br /&gt;
            if button duration &amp;gt;= 10 seconds:&lt;br /&gt;
              current level = 1&lt;br /&gt;
            else if button duration &amp;gt;= 5 seconds:&lt;br /&gt;
              current level -= 1&lt;br /&gt;
            else:&lt;br /&gt;
              beep, beep, beep, beeeeeeep&lt;br /&gt;
              based on level:&lt;br /&gt;
                set timer&lt;br /&gt;
                set up strikes indicators&lt;br /&gt;
                set battery lcds&lt;br /&gt;
                set ports lcds&lt;br /&gt;
                set indicator lcds&lt;br /&gt;
                set Big Button Word&lt;br /&gt;
                set Big Button Color&lt;br /&gt;
&lt;br /&gt;
                send active signals to modules&lt;br /&gt;
                listen for acks from active modules&lt;br /&gt;
              mode = running&lt;br /&gt;
            end if&lt;br /&gt;
         end if&lt;br /&gt;
      case running:&lt;br /&gt;
        if timer = 0:&lt;br /&gt;
          mode = lose&lt;br /&gt;
        if strikes = 3:&lt;br /&gt;
          mode = lose&lt;br /&gt;
        for each module in activeModules[]:&lt;br /&gt;
          if module = lose:&lt;br /&gt;
            mode = lose&lt;br /&gt;
          if module = strike:&lt;br /&gt;
            strikes += 1&lt;br /&gt;
            update strike indicator&lt;br /&gt;
            module = Active&lt;br /&gt;
          if module = Active:&lt;br /&gt;
            mode = running&lt;br /&gt;
        if no modules Active:&lt;br /&gt;
          mode = won&lt;br /&gt;
      case lose:&lt;br /&gt;
        Kapow&lt;br /&gt;
        flashing lights&lt;br /&gt;
        You lose!!!!&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
      case won:&lt;br /&gt;
        You won!!!!&lt;br /&gt;
        final level += 1&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
  }  &lt;br /&gt;
&lt;br /&gt;
Simon Says / Wires Modules&lt;br /&gt;
  Serial Number LCD (needed for Simon Says module)&lt;br /&gt;
  4 color buttons&lt;br /&gt;
  LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:K]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=OpenTabs&amp;diff=48</id>
		<title>OpenTabs</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=OpenTabs&amp;diff=48"/>
		<updated>2026-04-03T11:33:06Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;https://blog.lidskialf.net/2021/02/08/turning-an-old-kindle-into-a-eink-development-platform/  https://embassy.dev/  https://kyutai.org/blog/2026-01-13-pocket-tts  https://neodyme.io/en/blog/drone_hacking_part_1/#connecting-the-nand-chip-to-some-kind-of-reading-device  https://abrown.blog/posts/a-friends-guide-to-agentic-engineering/  https://icon-sets.iconify.design/  https://github.com/bytesizedengineering/XRP-RPLIDAR/tree/main  https://github.com/ramonvermeulen/whosth...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://blog.lidskialf.net/2021/02/08/turning-an-old-kindle-into-a-eink-development-platform/&lt;br /&gt;
&lt;br /&gt;
https://embassy.dev/&lt;br /&gt;
&lt;br /&gt;
https://kyutai.org/blog/2026-01-13-pocket-tts&lt;br /&gt;
&lt;br /&gt;
https://neodyme.io/en/blog/drone_hacking_part_1/#connecting-the-nand-chip-to-some-kind-of-reading-device&lt;br /&gt;
&lt;br /&gt;
https://abrown.blog/posts/a-friends-guide-to-agentic-engineering/&lt;br /&gt;
&lt;br /&gt;
https://icon-sets.iconify.design/&lt;br /&gt;
&lt;br /&gt;
https://github.com/bytesizedengineering/XRP-RPLIDAR/tree/main&lt;br /&gt;
&lt;br /&gt;
https://github.com/ramonvermeulen/whosthere&lt;br /&gt;
&lt;br /&gt;
https://ziglang.org/&lt;br /&gt;
&lt;br /&gt;
https://spaceexplorationlogoarchive.webflow.io/index1&lt;br /&gt;
&lt;br /&gt;
https://cockpit-project.org/&lt;br /&gt;
&lt;br /&gt;
https://github.com/akdeb/open-toys/tree/main/resources&lt;br /&gt;
&lt;br /&gt;
https://tierhive.com/blog/tierhive-howto/adding-a-modern-desktop-to-alpine-3-23-256mb-tier&lt;br /&gt;
&lt;br /&gt;
https://sylve.io/&lt;br /&gt;
&lt;br /&gt;
https://amit.prasad.me/blog/sane-nix&lt;br /&gt;
&lt;br /&gt;
https://forums.unraid.net/topic/98203-guide-installing-unraid-ver-683-on-proxmox-ver-62-4/&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=CodeRemote&amp;diff=47</id>
		<title>CodeRemote</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=CodeRemote&amp;diff=47"/>
		<updated>2026-04-03T03:38:56Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HeadScale and/or Pangolin. &lt;br /&gt;
Connect to Guacamole for Remote Desktop. &lt;br /&gt;
&lt;br /&gt;
iPad with keyboard for coding. &lt;br /&gt;
Raspberry pi as exit node for the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:C]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=CodeRemote&amp;diff=46</id>
		<title>CodeRemote</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=CodeRemote&amp;diff=46"/>
		<updated>2026-04-03T01:19:14Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tailscale or better yet Pangolin. &lt;br /&gt;
Connect to avocado for Remote Desktop. &lt;br /&gt;
Which protocols do Avocado allow for?&lt;br /&gt;
iPad with keyboard for coding. &lt;br /&gt;
Raspberry pi as exit node for the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:C]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=CodeRemote&amp;diff=45</id>
		<title>CodeRemote</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=CodeRemote&amp;diff=45"/>
		<updated>2026-04-03T01:17:48Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Tailscale or better yet Pangolin.  Connect to avocado for Remote Desktop.  Which protocols do Avocado allow for? iPad with keyboard for coding.  Raspberry pi as exit node for the network.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tailscale or better yet Pangolin. &lt;br /&gt;
Connect to avocado for Remote Desktop. &lt;br /&gt;
Which protocols do Avocado allow for?&lt;br /&gt;
iPad with keyboard for coding. &lt;br /&gt;
Raspberry pi as exit node for the network.&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=44</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=44"/>
		<updated>2026-04-01T15:46:02Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
Here&#039;s the manual: https://bombmanual.com/web/index.html&lt;br /&gt;
I&#039;ll need supplemental pages for the switches module.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  With a way to re-set the &amp;quot;level&amp;quot;.  Ability to select the level that you want to play?  Only after unlocked?&lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Maze:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Password:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knob:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Keypad, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;br /&gt;
&lt;br /&gt;
Communication: &lt;br /&gt;
  Main Module:  Send active signal to modules.  Listen for complete modules.&lt;br /&gt;
  Individual modules:  Listen for active signal.  Send complete signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Module&lt;br /&gt;
  Timer&lt;br /&gt;
  Strikes indicators  &lt;br /&gt;
  Big Button&lt;br /&gt;
    LCD for Word&lt;br /&gt;
    LEDs for color&lt;br /&gt;
    LED Strip for bar color&lt;br /&gt;
    LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
  Battery LCDs (needed for Big Button module)&lt;br /&gt;
  Ports LCD (needed for Big Button module)&lt;br /&gt;
  Indicator LCD(s) (needed for Big Button module)&lt;br /&gt;
  &lt;br /&gt;
  setup() {&lt;br /&gt;
    mode = startup&lt;br /&gt;
  }&lt;br /&gt;
    &lt;br /&gt;
  loop(){&lt;br /&gt;
    switch mode:&lt;br /&gt;
      case idle:&lt;br /&gt;
        Do some coordinated light flashing across the front modules&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
      case startup:&lt;br /&gt;
        check connections to each module&lt;br /&gt;
        read last level&lt;br /&gt;
        display battery level, current level (based on last level), current level info (# modules, strikes, time limit)&lt;br /&gt;
        if button press:&lt;br /&gt;
          if button release:&lt;br /&gt;
            if button duration &amp;gt;= 10 seconds:&lt;br /&gt;
              current level = 1&lt;br /&gt;
            else if button duration &amp;gt;= 5 seconds:&lt;br /&gt;
              current level -= 1&lt;br /&gt;
            else:&lt;br /&gt;
              beep, beep, beep, beeeeeeep&lt;br /&gt;
              based on level:&lt;br /&gt;
                set timer&lt;br /&gt;
                set up strikes indicators&lt;br /&gt;
                set battery lcds&lt;br /&gt;
                set ports lcds&lt;br /&gt;
                set indicator lcds&lt;br /&gt;
                set Big Button Word&lt;br /&gt;
                set Big Button Color&lt;br /&gt;
&lt;br /&gt;
                send active signals to modules&lt;br /&gt;
                listen for acks from active modules&lt;br /&gt;
              mode = running&lt;br /&gt;
            end if&lt;br /&gt;
         end if&lt;br /&gt;
      case running:&lt;br /&gt;
        if timer = 0:&lt;br /&gt;
          mode = lose&lt;br /&gt;
        if strikes = 3:&lt;br /&gt;
          mode = lose&lt;br /&gt;
        for each module in activeModules[]:&lt;br /&gt;
          if module = lose:&lt;br /&gt;
            mode = lose&lt;br /&gt;
          if module = strike:&lt;br /&gt;
            strikes += 1&lt;br /&gt;
            update strike indicator&lt;br /&gt;
            module = Active&lt;br /&gt;
          if module = Active:&lt;br /&gt;
            mode = running&lt;br /&gt;
        if no modules Active:&lt;br /&gt;
          mode = won&lt;br /&gt;
      case lose:&lt;br /&gt;
        Kapow&lt;br /&gt;
        flashing lights&lt;br /&gt;
        You lose!!!!&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
      case won:&lt;br /&gt;
        You won!!!!&lt;br /&gt;
        final level += 1&lt;br /&gt;
        if button press:&lt;br /&gt;
          mode = startup&lt;br /&gt;
  }  &lt;br /&gt;
&lt;br /&gt;
Simon Says / Wires Modules&lt;br /&gt;
  Serial Number LCD (needed for Simon Says module)&lt;br /&gt;
  4 color buttons&lt;br /&gt;
  LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:K]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=43</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=43"/>
		<updated>2026-04-01T12:43:15Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
Here&#039;s the manual: https://bombmanual.com/web/index.html&lt;br /&gt;
I&#039;ll need supplemental pages for the switches module.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  With a way to re-set the &amp;quot;level&amp;quot;.  Ability to select the level that you want to play?  Only after unlocked?&lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Maze:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Password:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knob:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Keypad, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;br /&gt;
&lt;br /&gt;
Communication: &lt;br /&gt;
  Main Module:  Send active signal to modules.  Listen for complete modules.&lt;br /&gt;
  Individual modules:  Listen for active signal.  Send complete signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Module&lt;br /&gt;
  Timer&lt;br /&gt;
  Strikes indicators  &lt;br /&gt;
  Big Button&lt;br /&gt;
    LCD for Word&lt;br /&gt;
    LEDs for color&lt;br /&gt;
    LED Strip for bar color&lt;br /&gt;
    LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
  Battery LCDs (needed for Big Button module)&lt;br /&gt;
  Ports LCD (needed for Big Button module)&lt;br /&gt;
  Indicator LCD(s) (needed for Big Button module)&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Simon Says Module&lt;br /&gt;
  Serial Number LCD (needed for Simon Says module)&lt;br /&gt;
  4 color buttons&lt;br /&gt;
  LED for &amp;quot;Active/Disarmed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:K]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:A&amp;diff=42</id>
		<title>Category:A</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:A&amp;diff=42"/>
		<updated>2024-11-23T18:02:12Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:A-Z&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:A-Z]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:K&amp;diff=41</id>
		<title>Category:K</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:K&amp;diff=41"/>
		<updated>2024-11-23T18:01:14Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:A-Z&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:A-Z]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=40</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=40"/>
		<updated>2024-11-07T20:32:56Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  With a way to re-set the &amp;quot;level&amp;quot;.  Ability to select the level that you want to play?  Only after unlocked?&lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Maze:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Password:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knob:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Keypad, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;br /&gt;
&lt;br /&gt;
[[Category:K]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=39</id>
		<title>Ambient Sound Machine</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=39"/>
		<updated>2024-11-07T20:32:22Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My wife uses a white noise machine at night to help her sleep.  I saw [https://www.yurisuzuki.com/projects/the-ambient-machine this beautiful piece] from Yuri Suzuki and thought it would be an amazing gift.  Luckily for me, John Park put together [https://learn.adafruit.com/ambient-machine this nice step-by-step guide] for Adafruit.&lt;br /&gt;
&lt;br /&gt;
There are some differences between the 2 devices.&lt;br /&gt;
# The Suzuki Ambient Machine has 32 switches and the Park device has only 20.  This changes the shape of the device as well as the number of sounds that can be played.&lt;br /&gt;
# The 32 different sounds in the Suzuki Ambient Machine are pretty similar and the switches make subtle changes to the output.  The Park sounds are all very different and change the output audio in major ways.  Alos, half of the switches are used to control the volume of the the other half, so there are only 10 different sounds.&lt;br /&gt;
# The front of the Suzuki Ambient Machine looks like it&#039;s a yellow acrylic sheet.  It&#039;s a nice looking project.  The Park device is using yellow card stock or construction paper.  Obviously, this is a tutorial project and the paper is a great example of using an inexpensive and highly available product to provide a very nice looking end result.&lt;br /&gt;
&lt;br /&gt;
Since this is a gift, I want it to look more like the Suzuki product.  I want it to have many different sounds so it can be used for sleep, meditation, and background noise.  I want to have a sleep timer function so it can play for some period of time and then turn off.  I also really like the Park device&#039;s ability to modify the volume of each sound with a switch.&lt;br /&gt;
&lt;br /&gt;
With all of that in mind, I ordered some parts and started on the electronics.&lt;br /&gt;
&lt;br /&gt;
From Adafruit:&lt;br /&gt;
  [https://www.adafruit.com/product/4950 Metro M7]&lt;br /&gt;
  [https://www.adafruit.com/product/3006 I2S 3W MAX98357 Amp]&lt;br /&gt;
  [https://www.adafruit.com/product/732 MCP23017] x 4&lt;br /&gt;
  [https://www.adafruit.com/product/2205 IC Socket 3 Pack] x 2&lt;br /&gt;
  [https://www.adafruit.com/product/5774 Aluminum Mounting Grid]&lt;br /&gt;
  [https://www.adafruit.com/product/4218 USB C Mount cable]&lt;br /&gt;
From Amazon:&lt;br /&gt;
  [https://www.amazon.com/dp/B0CD7MJHR1 3 Position Switches 15 pack] x2&lt;br /&gt;
  [https://www.amazon.com/dp/B0C3CX549X GaN USB-C Power Adapter]&lt;br /&gt;
  [https://www.amazon.com/dp/B0953G14Q2 USB-C PD 12V Trigger Module]&lt;br /&gt;
From AliExpress:&lt;br /&gt;
  [https://www.aliexpress.us/item/3256805585602787.html Touch Switch]&lt;br /&gt;
&lt;br /&gt;
Using the 3 position switches, I can have them play a sound at a lower volume when it is switched up or a higher volume when it is switched down. &amp;lt;br /&amp;gt; &lt;br /&gt;
I&#039;m also going to reserve the last 2 switches for the timer function.  I can have up to 8 different timers (Up/Up, Up/Off, Up/Down, Down/Off, Down/Up, Down/Down, Off/Up, Off/Down).&amp;lt;br /&amp;gt; &lt;br /&gt;
I&#039;m going to skip the Up/Down and Down/Up settings and go with the following:&lt;br /&gt;
*5 Min Up/Off&lt;br /&gt;
*10 Min Down/Off&lt;br /&gt;
*15 Min Off/Up&lt;br /&gt;
*30 Min Off/Down&lt;br /&gt;
*45 Min Up/Up&lt;br /&gt;
*60 Down/Down&lt;br /&gt;
&lt;br /&gt;
With the second switch off, the first switch is 5 or 10 min.&amp;lt;br /&amp;gt; &lt;br /&gt;
With the first switch off, the second switch is 15 or 30 min.&amp;lt;br /&amp;gt; &lt;br /&gt;
Both up is 45 min and both down is an hour.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:A]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=38</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=38"/>
		<updated>2024-06-24T12:24:35Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  With a way to re-set the &amp;quot;level&amp;quot;.  Ability to select the level that you want to play?  Only after unlocked?&lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Maze:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Password:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knob:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Keypad, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=37</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=37"/>
		<updated>2024-03-27T13:59:43Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  With a way to re-set the &amp;quot;level&amp;quot;.  Ability to select the level that you want to play?  Only after unlocked?&lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Mazes:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Passwords:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knobs:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Key Pads, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=36</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=36"/>
		<updated>2024-03-24T20:03:04Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  &lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc. &lt;br /&gt;
        Can I make the maze turn from 6x6 to 8x8???&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Switches:&lt;br /&gt;
    5 x switches&lt;br /&gt;
    11 x LEDs&lt;br /&gt;
  Mazes:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Passwords:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knobs:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Key Pads, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Switches, Password&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=KeepTalking&amp;diff=35</id>
		<title>KeepTalking</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=KeepTalking&amp;diff=35"/>
		<updated>2024-02-22T23:46:15Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Keep Talking and Nobody Explodes IRL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I want to re-create &amp;quot;Keep Talking and Nobody Explodes&amp;quot; in real life.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an example: https://heathbar.github.io/keep-talking/&lt;br /&gt;
&lt;br /&gt;
I think I can use my extra Adafruit Metro M7 with AirLift and CircuitPython to do the whole thing instead of a separate microcontroller for each module.&lt;br /&gt;
&lt;br /&gt;
Here are some thoughts:&lt;br /&gt;
&lt;br /&gt;
  Progressively get harder.  &lt;br /&gt;
    Shorter Time Allotment&lt;br /&gt;
    Fewer Strikes&lt;br /&gt;
    Repeat Solutions - Some modules go through multiple rounds to be de-fused.  Eg: Who&#039;s on First, Memory&lt;br /&gt;
    More Modules - Initially it looks like you only have to de-fuse the top of the box. After completing it (some number of times, or at a level of efficiency, a key appears that unlocks the bottom of the box with more modules)&lt;br /&gt;
    Switch to turn on / off back modules when the back is on.&lt;br /&gt;
    Even after opening the back, different difficulty levels turning some modules off, adjusting time, strikes, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modules:&lt;br /&gt;
  Wires:&lt;br /&gt;
    Just like Heathbar.  Add resistors to wires so the controller knows which wire is where.&lt;br /&gt;
  Big Button:&lt;br /&gt;
    1 x Larger OLED Display    &lt;br /&gt;
      under a big button with a fold down cover.  &lt;br /&gt;
    RGB LED strip&lt;br /&gt;
  Keypad:&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays - see https://hackaday.io/project/176239-keybon-adaptive-macro-keyboard&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Simon Says:&lt;br /&gt;
    4 x Arcade Buttons w / LED&lt;br /&gt;
  Who&#039;s on First:&lt;br /&gt;
    6 x 0.66” Arduino OLED Displays&lt;br /&gt;
    6 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Memory:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    4 x 0.66” Arduino OLED Displays&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
    5 rectangle LEDs&lt;br /&gt;
  Morse Code:&lt;br /&gt;
    1 x LED&lt;br /&gt;
    3 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Mazes:&lt;br /&gt;
    6 x 6 LED array&lt;br /&gt;
    4 x micro buttons&lt;br /&gt;
  Passwords:&lt;br /&gt;
    10 x micro buttons&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
  Venting Gas:&lt;br /&gt;
    1 x Larger OLED Display&lt;br /&gt;
    2 x micro buttons&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
  Knobs:&lt;br /&gt;
    12 x LEDs&lt;br /&gt;
    2 x Number Display&lt;br /&gt;
    1 x 4 position knob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Front side:&lt;br /&gt;
  Maze, Big Button, Venting Gas, Timer, Key Pads, Wires&lt;br /&gt;
&lt;br /&gt;
Back Side:&lt;br /&gt;
  Simon Says, Who&#039;s on First, Knob, Memory, Morse Code, Password&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=34</id>
		<title>Ambient Sound Machine</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=34"/>
		<updated>2024-01-01T21:58:52Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My wife uses a white noise machine at night to help her sleep.  I saw [https://www.yurisuzuki.com/projects/the-ambient-machine this beautiful piece] from Yuri Suzuki and thought it would be an amazing gift.  Luckily for me, John Park put together [https://learn.adafruit.com/ambient-machine this nice step-by-step guide] for Adafruit.&lt;br /&gt;
&lt;br /&gt;
There are some differences between the 2 devices.&lt;br /&gt;
# The Suzuki Ambient Machine has 32 switches and the Park device has only 20.  This changes the shape of the device as well as the number of sounds that can be played.&lt;br /&gt;
# The 32 different sounds in the Suzuki Ambient Machine are pretty similar and the switches make subtle changes to the output.  The Park sounds are all very different and change the output audio in major ways.  Alos, half of the switches are used to control the volume of the the other half, so there are only 10 different sounds.&lt;br /&gt;
# The front of the Suzuki Ambient Machine looks like it&#039;s a yellow acrylic sheet.  It&#039;s a nice looking project.  The Park device is using yellow card stock or construction paper.  Obviously, this is a tutorial project and the paper is a great example of using an inexpensive and highly available product to provide a very nice looking end result.&lt;br /&gt;
&lt;br /&gt;
Since this is a gift, I want it to look more like the Suzuki product.  I want it to have many different sounds so it can be used for sleep, meditation, and background noise.  I want to have a sleep timer function so it can play for some period of time and then turn off.  I also really like the Park device&#039;s ability to modify the volume of each sound with a switch.&lt;br /&gt;
&lt;br /&gt;
With all of that in mind, I ordered some parts and started on the electronics.&lt;br /&gt;
&lt;br /&gt;
From Adafruit:&lt;br /&gt;
  [https://www.adafruit.com/product/4950 Metro M7]&lt;br /&gt;
  [https://www.adafruit.com/product/3006 I2S 3W MAX98357 Amp]&lt;br /&gt;
  [https://www.adafruit.com/product/732 MCP23017] x 4&lt;br /&gt;
  [https://www.adafruit.com/product/2205 IC Socket 3 Pack] x 2&lt;br /&gt;
  [https://www.adafruit.com/product/5774 Aluminum Mounting Grid]&lt;br /&gt;
  [https://www.adafruit.com/product/4218 USB C Mount cable]&lt;br /&gt;
From Amazon:&lt;br /&gt;
  [https://www.amazon.com/dp/B0CD7MJHR1 3 Position Switches 15 pack] x2&lt;br /&gt;
  [https://www.amazon.com/dp/B0C3CX549X GaN USB-C Power Adapter]&lt;br /&gt;
  [https://www.amazon.com/dp/B0953G14Q2 USB-C PD 12V Trigger Module]&lt;br /&gt;
From AliExpress:&lt;br /&gt;
  [https://www.aliexpress.us/item/3256805585602787.html Touch Switch]&lt;br /&gt;
&lt;br /&gt;
Using the 3 position switches, I can have them play a sound at a lower volume when it is switched up or a higher volume when it is switched down. &amp;lt;br /&amp;gt; &lt;br /&gt;
I&#039;m also going to reserve the last 2 switches for the timer function.  I can have up to 8 different timers (Up/Up, Up/Off, Up/Down, Down/Off, Down/Up, Down/Down, Off/Up, Off/Down).&amp;lt;br /&amp;gt; &lt;br /&gt;
I&#039;m going to skip the Up/Down and Down/Up settings and go with the following:&lt;br /&gt;
*5 Min Up/Off&lt;br /&gt;
*10 Min Down/Off&lt;br /&gt;
*15 Min Off/Up&lt;br /&gt;
*30 Min Off/Down&lt;br /&gt;
*45 Min Up/Up&lt;br /&gt;
*60 Down/Down&lt;br /&gt;
&lt;br /&gt;
With the second switch off, the first switch is 5 or 10 min.&amp;lt;br /&amp;gt; &lt;br /&gt;
With the first switch off, the second switch is 15 or 30 min.&amp;lt;br /&amp;gt; &lt;br /&gt;
Both up is 45 min and both down is an hour.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=33</id>
		<title>Ambient Sound Machine</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=33"/>
		<updated>2023-12-07T03:24:12Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My wife uses a white noise machine at night to help her sleep.  I saw [https://www.yurisuzuki.com/projects/the-ambient-machine this beautiful piece] from Yuri Suzuki and thought it would be an amazing gift.  Luckily for me, John Park put together [https://learn.adafruit.com/ambient-machine this nice step-by-step guide] for Adafruit.&lt;br /&gt;
&lt;br /&gt;
There are some differences between the 2 devices.&lt;br /&gt;
# The Suzuki Ambient Machine has 32 switches and the Park device has only 20.  This changes the shape of the device as well as the number of sounds that can be played.&lt;br /&gt;
# The 32 different sounds in the Suzuki Ambient Machine are pretty similar and the switches make subtle changes to the output.  The Park sounds are all very different and change the output audio in major ways.  Alos, half of the switches are used to control the volume of the the other half, so there are only 10 different sounds.&lt;br /&gt;
# The front of the Suzuki Ambient Machine looks like it&#039;s a yellow acrylic sheet.  It&#039;s a nice looking project.  The Park device is using yellow card stock or construction paper.  Obviously, this is a tutorial project and the paper is a great example of using an inexpensive and highly available product to provide a very nice looking end result.&lt;br /&gt;
&lt;br /&gt;
Since this is a gift, I want it to look more like the Suzuki product.  I want it to have many different sounds so it can be used for sleep, meditation, and background noise.  I want to have a sleep timer function so it can play for some period of time and then turn off.  I also really like the Park device&#039;s ability to modify the volume of each sound with a switch.&lt;br /&gt;
&lt;br /&gt;
With all of that in mind, I ordered some parts and started on the electronics.&lt;br /&gt;
&lt;br /&gt;
From Adafruit:&lt;br /&gt;
  [https://www.adafruit.com/product/4950 Metro M7]&lt;br /&gt;
  [https://www.adafruit.com/product/3006 I2S 3W MAX98357 Amp]&lt;br /&gt;
  [https://www.adafruit.com/product/732 MCP23017] x 4&lt;br /&gt;
  [https://www.adafruit.com/product/2205 IC Socket 3 Pack] x 2&lt;br /&gt;
  [https://www.adafruit.com/product/5774 Aluminum Mounting Grid]&lt;br /&gt;
  [https://www.adafruit.com/product/4218 USB C Mount cable]&lt;br /&gt;
From Amazon:&lt;br /&gt;
  [https://www.amazon.com/dp/B0CD7MJHR1 3 Position Switches 15 pack] x2&lt;br /&gt;
  [https://www.amazon.com/dp/B0C3CX549X GaN USB-C Power Adapter]&lt;br /&gt;
  [https://www.amazon.com/dp/B0953G14Q2 USB-C PD 12V Trigger Module]&lt;br /&gt;
From AliExpress:&lt;br /&gt;
  [https://www.aliexpress.us/item/3256805585602787.html Touch Switch]&lt;br /&gt;
&lt;br /&gt;
Using the 3 position switches, I can have them play a sound at a lower volume when it is switched up or a higher volume when it is switched down. &amp;lt;br /&amp;gt; &lt;br /&gt;
I&#039;m also going to reserve the last 2 switches for the timer function.  I can have up to 8 different timers (Up/Up, Up/Off, Up/Down, Down/Off, Down/Up, Down/Down, Off/Up, Off/Down).&amp;lt;br /&amp;gt; &lt;br /&gt;
I&#039;m going to skip the Up/Down and Down/Up settings and go with the following:&lt;br /&gt;
*5 Min Up/Off&lt;br /&gt;
*10 Min Down/Off&lt;br /&gt;
*15 Min Off/Up&lt;br /&gt;
*30 Min Off/Down&lt;br /&gt;
*45 Min Up/Up&lt;br /&gt;
*60 Down/Down&lt;br /&gt;
&lt;br /&gt;
With the 2nd switch off, the first switch is 5 or 10 min.&amp;lt;br /&amp;gt; &lt;br /&gt;
With the 1st switch off, the second switch is 15 or 30 min.&amp;lt;br /&amp;gt; &lt;br /&gt;
Both up is 45 min and both down is an hour.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=32</id>
		<title>Ambient Sound Machine</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=32"/>
		<updated>2023-12-06T16:16:18Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Ambient Sound Machine Project&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My wife uses a white noise machine at night to help her sleep.  I saw [https://www.yurisuzuki.com/projects/the-ambient-machine this beautiful piece] from Yuri Suzuki and thought it would be an amazing gift.  Luckily for me, John Park put together [https://learn.adafruit.com/ambient-machine this nice step-by-step guide] for Adafruit.&lt;br /&gt;
&lt;br /&gt;
There are some differences between the 2 devices.&lt;br /&gt;
1) The Suzuki Ambient Machine has 32 switches and the Park device has only 20.  This changes the shape of the device as well as the number of sounds that can be played.&lt;br /&gt;
2) The 32 different sounds in the Suzuki Ambient Machine are pretty similar and the switches make subtle changes to the output.  The Park sounds are all very different and change the output audio in major ways.  Alos, half of the switches are used to control the volume of the the other half, so there are only 10 different sounds.&lt;br /&gt;
3) The front of the Suzuki Ambient Machine looks like it&#039;s a yellow acrylic sheet.  It&#039;s a nice looking project.  The Park device is using yellow card stock or construction paper.  Obviously, this is a tutorial project and the paper is a great example of using an inexpensive and highly available product to provide a very nice looking end result.&lt;br /&gt;
&lt;br /&gt;
Since this is a gift, I want it to look more like the Suzuki product.&lt;br /&gt;
&lt;br /&gt;
With all of that in mind, I ordered some parts and started on the electronics.&lt;br /&gt;
&lt;br /&gt;
From Adafruit:&lt;br /&gt;
  [https://www.adafruit.com/product/4950 Metro M7]&lt;br /&gt;
  [https://www.adafruit.com/product/3006 I2S 3W MAX98357 Amp]&lt;br /&gt;
  [https://www.adafruit.com/product/732 MCP23017] x 4&lt;br /&gt;
  [https://www.adafruit.com/product/2205 IC Socket 3 Pack] x 2&lt;br /&gt;
  [https://www.adafruit.com/product/5774 Aluminum Mounting Grid]&lt;br /&gt;
  [https://www.adafruit.com/product/4218 USB C Mount cable]&lt;br /&gt;
From Amazon:&lt;br /&gt;
  [https://www.amazon.com/dp/B0CD7MJHR1 3 Position Switches 15 pack] x2&lt;br /&gt;
  [https://www.amazon.com/dp/B0C3CX549X GaN USB-C Power Adapter]&lt;br /&gt;
  [https://www.amazon.com/dp/B0953G14Q2 USB-C PD 12V Trigger Module]&lt;br /&gt;
From AliExpress:&lt;br /&gt;
  [https://www.aliexpress.us/item/3256805585602787.html Touch Switch]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=31</id>
		<title>Ambient Sound Machine</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Ambient_Sound_Machine&amp;diff=31"/>
		<updated>2023-12-06T16:15:50Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;MY wife uses a white noise machine at night to help her sleep.  I saw [https://www.yurisuzuki.com/projects/the-ambient-machine this beautiful piece] from Yuri Suzuki and thought it would be an amazing gift.  Luckily for me, John Park put together [https://learn.adafruit.com/ambient-machine this nice step-by-step guide] for Adafruit.  There are some differences between the 2 devices. 1) The Suzuki Ambient Machine has 32 switches and the Park device has only 20.  This chan...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MY wife uses a white noise machine at night to help her sleep.  I saw [https://www.yurisuzuki.com/projects/the-ambient-machine this beautiful piece] from Yuri Suzuki and thought it would be an amazing gift.  Luckily for me, John Park put together [https://learn.adafruit.com/ambient-machine this nice step-by-step guide] for Adafruit.&lt;br /&gt;
&lt;br /&gt;
There are some differences between the 2 devices.&lt;br /&gt;
1) The Suzuki Ambient Machine has 32 switches and the Park device has only 20.  This changes the shape of the device as well as the number of sounds that can be played.&lt;br /&gt;
2) The 32 different sounds in the Suzuki Ambient Machine are pretty similar and the switches make subtle changes to the output.  The Park sounds are all very different and change the output audio in major ways.  Alos, half of the switches are used to control the volume of the the other half, so there are only 10 different sounds.&lt;br /&gt;
3) The front of the Suzuki Ambient Machine looks like it&#039;s a yellow acrylic sheet.  It&#039;s a nice looking project.  The Park device is using yellow card stock or construction paper.  Obviously, this is a tutorial project and the paper is a great example of using an inexpensive and highly available product to provide a very nice looking end result.&lt;br /&gt;
&lt;br /&gt;
Since this is a gift, I want it to look more like the Suzuki product.&lt;br /&gt;
&lt;br /&gt;
With all of that in mind, I ordered some parts and started on the electronics.&lt;br /&gt;
&lt;br /&gt;
From Adafruit:&lt;br /&gt;
  [https://www.adafruit.com/product/4950 Metro M7]&lt;br /&gt;
  [https://www.adafruit.com/product/3006 I2S 3W MAX98357 Amp]&lt;br /&gt;
  [https://www.adafruit.com/product/732 MCP23017] x 4&lt;br /&gt;
  [https://www.adafruit.com/product/2205 IC Socket 3 Pack] x 2&lt;br /&gt;
  [https://www.adafruit.com/product/5774 Aluminum Mounting Grid]&lt;br /&gt;
  [https://www.adafruit.com/product/4218 USB C Mount cable]&lt;br /&gt;
From Amazon:&lt;br /&gt;
  [https://www.amazon.com/dp/B0CD7MJHR1 3 Position Switches 15 pack] x2&lt;br /&gt;
  [https://www.amazon.com/dp/B0C3CX549X GaN USB-C Power Adapter]&lt;br /&gt;
  [https://www.amazon.com/dp/B0953G14Q2 USB-C PD 12V Trigger Module]&lt;br /&gt;
From AliExpress:&lt;br /&gt;
  [https://www.aliexpress.us/item/3256805585602787.html Touch Switch]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:Tools&amp;diff=30</id>
		<title>Category:Tools</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:Tools&amp;diff=30"/>
		<updated>2023-10-04T13:25:29Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:Main&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Leporetto&amp;diff=29</id>
		<title>Leporetto</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Leporetto&amp;diff=29"/>
		<updated>2023-10-04T13:24:59Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://leporello.tech/&lt;br /&gt;
&lt;br /&gt;
Interactive JavaScript development tool. Self hosted.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:L]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:U&amp;diff=28</id>
		<title>Category:U</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:U&amp;diff=28"/>
		<updated>2023-10-04T13:23:08Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:A-Z]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:A-Z&amp;diff=27</id>
		<title>Category:A-Z</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:A-Z&amp;diff=27"/>
		<updated>2023-10-04T13:22:32Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:Main&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:L&amp;diff=26</id>
		<title>Category:L</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:L&amp;diff=26"/>
		<updated>2023-10-04T13:22:07Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:A-Z]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:L&amp;diff=25</id>
		<title>Category:L</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:L&amp;diff=25"/>
		<updated>2023-10-04T13:21:53Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Alphabetical]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:U&amp;diff=24</id>
		<title>Category:U</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:U&amp;diff=24"/>
		<updated>2023-10-04T13:06:28Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:Main&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=23</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=23"/>
		<updated>2023-10-04T13:00:19Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{#categorytree:Main|mode=all}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=22</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=22"/>
		<updated>2023-10-04T12:58:38Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{#categorytree:Main}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:Projects&amp;diff=21</id>
		<title>Category:Projects</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:Projects&amp;diff=21"/>
		<updated>2023-10-04T12:55:39Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:Main&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Uncanny_Eyes&amp;diff=20</id>
		<title>Uncanny Eyes</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Uncanny_Eyes&amp;diff=20"/>
		<updated>2023-10-04T12:54:49Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a project for having 1 or 2 animated eyes displayed on round LCD screens.&lt;br /&gt;
&lt;br /&gt;
I ended up using the uncannyEyes_GC9101A from the Examples in the last link below.&lt;br /&gt;
&lt;br /&gt;
Had to comment out the #define USE_ASYNC_UPDATES line.&lt;br /&gt;
In the config.h, all of the pins can be shared except for the CS pin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://forum.pjrc.com/threads/71068-Uncanny-Eyes-is-getting-expensive&lt;br /&gt;
https://learn.adafruit.com/animated-electronic-eyes&lt;br /&gt;
https://github.com/chrismiller/TeensyEyes&lt;br /&gt;
https://github.com/adafruit/Uncanny_Eyes&lt;br /&gt;
https://github.com/mjs513/GC9A01A_t3n&lt;br /&gt;
&lt;br /&gt;
[[Category:U]]&lt;br /&gt;
[[Category:Projects]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:People&amp;diff=19</id>
		<title>Category:People</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:People&amp;diff=19"/>
		<updated>2023-10-04T12:54:13Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:Main&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=LexFridman&amp;diff=18</id>
		<title>LexFridman</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=LexFridman&amp;diff=18"/>
		<updated>2023-10-04T12:53:14Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lex Fridman is an American computer scientist and podcaster. He is an AI researcher at MIT and hosts the Lex Fridman podcast. &lt;br /&gt;
Https://www.youtube.com/c/lexfridman&lt;br /&gt;
&lt;br /&gt;
[[Category:L]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:L&amp;diff=17</id>
		<title>Category:L</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:L&amp;diff=17"/>
		<updated>2023-10-04T12:52:49Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created page with &amp;quot;Category:Main&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Main]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=LexFridman&amp;diff=16</id>
		<title>LexFridman</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=LexFridman&amp;diff=16"/>
		<updated>2023-10-04T12:51:19Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lex Fridman is an American computer scientist and podcaster. He is an AI researcher at MIT and hosts the Lex Fridman podcast. &lt;br /&gt;
Https://www.youtube.com/c/lexfridman&lt;br /&gt;
&lt;br /&gt;
[[Category:Main]]&lt;br /&gt;
[[Category:L]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Category:Main&amp;diff=15</id>
		<title>Category:Main</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Category:Main&amp;diff=15"/>
		<updated>2023-10-04T12:48:56Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Leporetto&amp;diff=14</id>
		<title>Leporetto</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Leporetto&amp;diff=14"/>
		<updated>2023-10-03T23:14:48Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Leporello&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://leporello.tech/&lt;br /&gt;
&lt;br /&gt;
Interactive JavaScript development tool. Self hosted.&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=13</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=13"/>
		<updated>2023-10-03T15:32:22Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{Special:AllPages}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=12</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=12"/>
		<updated>2023-10-03T15:31:40Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{Special:NewPages/limit=20}}&lt;br /&gt;
&lt;br /&gt;
{{#categorytree:{{root category}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;categorytree&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Special:AllPages}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=11</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=11"/>
		<updated>2023-10-03T15:29:38Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{Special:NewPages/limit=20}}&lt;br /&gt;
&lt;br /&gt;
{{Special:CategoryTree}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=LexFridman&amp;diff=10</id>
		<title>LexFridman</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=LexFridman&amp;diff=10"/>
		<updated>2023-10-03T15:24:47Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lex Fridman is an American computer scientist and podcaster. He is an AI researcher at MIT and hosts the Lex Fridman podcast. &lt;br /&gt;
Https://www.youtube.com/c/lexfridman&lt;br /&gt;
&lt;br /&gt;
[[Category:L]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=9</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=9"/>
		<updated>2023-10-03T15:13:17Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{Special:NewPages/limit=20}}&lt;br /&gt;
&lt;br /&gt;
{{#categorytree:{{root category}}}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=8</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=8"/>
		<updated>2023-10-03T15:12:15Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{Special:NewPages/limit=20}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;categorytree mode=&amp;quot;pages&amp;quot;&amp;gt;Manual&amp;lt;/categorytree&amp;gt;&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=LexFridman&amp;diff=7</id>
		<title>LexFridman</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=LexFridman&amp;diff=7"/>
		<updated>2023-09-29T13:16:32Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lex Fridman is an American computer scientist and podcaster. He is an AI researcher at MIT and hosts the Lex Fridman podcast. &lt;br /&gt;
Https://www.youtube.com/c/lexfridman&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=LexFridman&amp;diff=6</id>
		<title>LexFridman</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=LexFridman&amp;diff=6"/>
		<updated>2023-09-29T13:15:40Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Lex Fridman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lex Fridman is an American computer scientist and podcaster. He is an AI researcher at MIT and hosts the Lex Fridman podcast. &lt;br /&gt;
Http://youtu.be/c/lexfridman&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=5</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=5"/>
		<updated>2023-09-28T22:49:43Z</updated>

		<summary type="html">&lt;p&gt;Houghten: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{Special:NewPages/limit=20}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Main_Page&amp;diff=4</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Main_Page&amp;diff=4"/>
		<updated>2023-09-28T22:45:30Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Replaced content with &amp;quot;Welcome to the Tech MindMap wiki.  {{Special:RecentChanges}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tech MindMap wiki.&lt;br /&gt;
&lt;br /&gt;
{{Special:RecentChanges}}&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=Uncanny_Eyes&amp;diff=3</id>
		<title>Uncanny Eyes</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=Uncanny_Eyes&amp;diff=3"/>
		<updated>2023-09-27T02:40:28Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Animated eyes displayed on round LCD screens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a project for having 1 or 2 animated eyes displayed on round LCD screens.&lt;br /&gt;
&lt;br /&gt;
I ended up using the uncannyEyes_GC9101A from the Examples in the last link below.&lt;br /&gt;
&lt;br /&gt;
Had to comment out the #define USE_ASYNC_UPDATES line.&lt;br /&gt;
In the config.h, all of the pins can be shared except for the CS pin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://forum.pjrc.com/threads/71068-Uncanny-Eyes-is-getting-expensive&lt;br /&gt;
https://learn.adafruit.com/animated-electronic-eyes&lt;br /&gt;
https://github.com/chrismiller/TeensyEyes&lt;br /&gt;
https://github.com/adafruit/Uncanny_Eyes&lt;br /&gt;
https://github.com/mjs513/GC9A01A_t3n&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
	<entry>
		<id>https://techmindmap.com/index.php?title=My_wiki:About&amp;diff=2</id>
		<title>My wiki:About</title>
		<link rel="alternate" type="text/html" href="https://techmindmap.com/index.php?title=My_wiki:About&amp;diff=2"/>
		<updated>2023-08-22T19:58:41Z</updated>

		<summary type="html">&lt;p&gt;Houghten: Brainstorming and Info Collection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is a brainstorming and information collection on all things tech / AI / consciousness related.&lt;/div&gt;</summary>
		<author><name>Houghten</name></author>
	</entry>
</feed>