Opbygning af den ubegrænsede matrix af Tamagotchis

July 27, 2022 0 Comments

Tamagotchi er et digitalt kæledyr, der bor i og plejet gennem et nøglekæde størrelse hardware. Midt 90’s legetøj bor i popkultur, men nu lever det langt ud over. Et ubegrænset netværk af Tamagachi er blevet oprettet ved hjælp af nogle fantastiske tricks til at fodre, socialisere og overvåge dyret nu kendt som Tamagachi-singulariteten.

Sidste weekend på Hackaday SuperConference blev vi prydet med en snak af [Jeroen Domburg], A.K.A. [SPRITE_TM]. [Sprite] er en favorit af vores, og i årenes løb omfatter hans hacker cred alt fra reverse engineering harddisk controller chips til at sætte videospil i sit tastatur.

[Sprite] er også noget af en arkitekt, og ligesom alle arkitekter ønsker han kun, hvad der er bedst for det system, han skabte. I dette tilfælde er det en matrix af Tamagotchis. [Sprite] skabte et bikube af Tamagotchis, der er i stand til at interagere med hinanden i deres egen særskilte verden. Den bedste del om denne matrix? Der er ingen allusioner til at overtræde termodynamikens love i udstillingen.

xkcd.com/1546.
Ligesom alle gode hacks blev en Tamagotchi Matrix ikke skabt i et vakuum. For nogle år siden på 29C3 anbragt [Natalie Silvanovich] ROM i den nuværende generation af Tamagotchis. Dette er en fantastisk oplevelse af Reverse Engineering, der gør det muligt for nogen at bruge de fulde funktioner i den 6502-baserede mikrocontroller, der styrer disse digitale kæledyr

Efter [Sprite] fandt ud af, hvordan man læste og kører koden i Tamagotchi, er det næste tilsyneladende trin mod en verden af ​​ægformede pods, herunder en hel population af Tamagotchis, virtuel Tamagotchis. [Sprite] brugte en hardkodet statsanordning, der tager sig af pooping, skylning, træning, fodring og slukning af lysene ved sengetid.

Med en enkelt Tamagotchi beskrevet som en statsmaskine, er det en nem sag at bygge en anden. Det er her, hvor tingene bliver interessant og matrix-ø. Tamagotchis bor ikke alene; De har en IR LED og modtager, der giver dem mulighed for at interagere med hinanden, spise, spille, gifte sig og have børn. Emulating en enkelt tamagotchi er en ting, men kontrollerende multipler er en anden ting helt; En eller anden form for protokol var nødvendig for at opdrætte Tamagotchis og holde dem tilfredse og godt fodrede.

Tamagotchi State Machine
Indtast TamaServer, en smule kode, der kører på en server, der holder styr på et dusin eller så tamagotchis. På denne server lever en lille befolkning i Tamagotchis deres hele livet, ikke at indse, at de kun er en del af en enorm computer. Her lever Tamagotchis, spise, elsker og dør, alt uden de rodet overtrædelser af de termodynamiske love, der foreslås i matrixtrilogien.

Hidtil har TamaServerten været hjemme til 13 Tamagotchis i lidt mere end en måned, der spiller vært til syv generationer af digitale kæledyr, uden nogen intervention udefra. Ting har fået dicey for nylig med tolv kvinder og en mand, tvinger en lille modifikation til Tamagotchi-matrixen. [Sprite] har kun nulstillet tamaserverten en gang, men han er stadig meget effektiv på den.

Den originale Tamagotchi hardware reimagined

At køre en verden af ​​Tamagotchis på en server er en værdifuld forfølgelse, men fordi [Sprite] gav denne tale på en hardwarekonference, er denne nødvendige hardware at vise sig. En matrix i en gammel tysk bombe husly / server gård vil simpelthen ikke gøre det. Som sådan skabte [Sprite] Tamanode, et WiFi-aktiveret publikum for hver af cellerne i bikube.

[Sprite] ‘s Meget modificeret WiFi-aktiveret Tamagotchi [Natalie Silvanovich] gjorde alt arbejdet for nogle år siden for at køre vilkårlig kode på Tamagotchi gennem de små små æg-add-ons, der omfatter en EEPROM. Dette sker ved at skrive kode til LCD-skærmen, og derefter hoppe CPU’en til en ugyldig adresse. Når CPU’en møder en ugyldig adresse, hopper den til et adresserum på skærmen. Det er en astoundlingly smart hack, men ikke rigtig nyttigt, hvis du ikke har hardware til at gøre noget coolt.

[Sprite] udførte en lille smule kirurgi på hans æg ved at tilføje et ESP8266 WiFi-modul og en EEPROM, der indeholdt al koden for at oprette forbindelse til et WiFi-netværk, få adgang til hans bikube og rulle gennem hver af sine indbyggere. Det er forstyrrende Tamagotchi Computing, internettet af digitale kæledyr og en cloud-powered tamagotchi som en tjeneste.

Af alle konti er dette en fantastisk præstation. [Sprite] præsenterede snakket om lørdag aften, lige før præsentationen af ​​2015 Hackaday-prisen. Det var det første, nogen ønskede at tale om, når du løb ind i dem på søndag. Vi forventer, at denne optagelse vil have samme effekt på det meget større publikum af internettet. Han er ikke et one-hit wonder. Vi tjekker religiøst [Sprite’s] site for det hit af spænding opnået med hvert projekt, han stiller.

UPDATE: [SPRITE_TM] har udgivet fuldstændige detaljer om hacken på hans hjemmeside. Tjek det ud!

Leave a Reply

Your email address will not be published. Required fields are marked *