A quick look back at when Microsoft made an interactive Barney toy
neowin.net
neowin.net
I was one of the three Electrical engineers on Barney (and the ActiMates product line). The three of us divided up the system design, radio and radio protocol design, PCB layout, and a bunch of other items. We spent a few weeks bringing up the factory in China.
I wrote the firmware for Barney, including the radio code and Co-designed the engine used for interactivity. It has a nice design in that the engine could be reused for other products.
I designed the protocol between the main MCU, and the voice chip, and wrote all the code for the voice chip.
I remember the Xerox work and was quite pleased that they weren't successful in getting it to say arbitrary things. The folks that own these properties are rightfully quite vested in the characters not saying or doing things they didn't authorize.
In Arthur and DW, on my birthday, of you press the correct sensor sequence, they will sing me happy birthday.
On Teletubbies, there is an Easter egg that I think scrolls the developers names but it has been too long i.e. I know there is an Easter egg but I not 100% sure about the message.
I was around high-school-senior age and remember thinking how cool it was to have toys with even some semblance of "smarts" in them.
Of course it was mostly a few preprogrammed routines and a nice chunk of stored audio with the daily "fun facts", but still way cooler than the old Teddy Ruxpin. I bet they'd be cool to hack around on.
Nowadays they'd be tied to some mobile phone app/account and end up on the HN front page when someone finds the database of recorded audio and video on an unsecured server somewhere.
I always wondered what signaling the TV transmitter was looking for in the video stream. Was it extra data in the closed captioning area?
It also describes how the data is encoded.
He got to meet the guy who voiced Barney. Apparently he did some profane jokes in Barney’s voice, and then asked them to not save those recordings. Too bad.
He still has an unopened retail box of Barney. Probably not worth anything.
Here is a longer writeup: https://dourish.com/barney/index.html
And an excerpt: Using the Barney Protocol Stack, we built a number of applications for Barney. Some were simply feedback applications, that would tell you the progess of activities such as printing your document. Some were monitoring applications that revealed the state of other systems, such as the current network status. Some were communicative applications, such as one which allowed two people to communicate through "Barney semaphore".
So far, getting Barney to say things he doesn't already know how to say still eludes us. We know he uses LPC encoding, but we don't know how the LPC information is striped across the transmitted packets. So for now, our Barney applications can only say things that Barney already knew how to say on one of his applications. The up-side of this is that Barney is always in character; he'll say "Super-dee-duper" rather than "print job accepted". The down-side of this is that it's very hard to find instances of Barney saying negative things; so he'll say "Please try again" (the most negative thing he has to say) instead of "your stupid printer messed up again".
You can read a paper about this work that will appear in the CHI'99 conference https://dl.acm.org/doi/pdf/10.1145/302979.303021.
We're putting the band back together!
NEW FOR 2023: ActiMates Grimace! (the other purple blob)
He left work on Friday with the new Barney doll.
When he came into work on the following Monday, he told his co-workers, "Looks like I'm going to HAVE to get a Barney doll for my son when they're released."
The power of Barney...
He also mentioned that when all the Actimates dolls and other consumer-related products were released, the internal-only Microsoft store looked like a techie-version of FAO Schwarz instead of a Microsoft-leaning Egghead software store.
The bean counters at MS killed a lot of product ideas when they came up with the high revenue bar for any possible new products - as if anyone could predict that stuff accurately.
http://web.archive.org/web/20040603154438/support.microsoft....
(Also, has anyone made a ChatGPT-powered talking doll yet?)
My friend, Leonardo Del Castillo invented and productized this. So, look for his name. He was the electrical engineer lead.
https://patents.google.com/patent/US6415439B1/en includes some aspects of the MIDI protocol in the tables; does this cover the LPC information the SWEETPEA authors couldn't figure out?
https://patents.google.com/patent/US6317714B1/en
https://patents.google.com/patent/US6281939B1/en
It doesn't look like anyone's published a reverse-engineering of the protocol.
Where does one get a 49.86mhz(??) maker-level transmitter these days?
Same reason TI put out the Speak-n-Spell.
The voice chip on the ActiMates was a derivative of the TI Speak-n-Spell chip.
If you care enough you can find some interesting blog posts by Alex St. John where he writes about it.