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.
I was just old enough to be on the older end to appreciate this toy and to really dig the neat tech tricks it was pulling off. Thanks for making this cool toy.
I always wondered what signaling the TV transmitter was looking for in the video stream. Was it extra data in the closed captioning area?
This looks like the relevant patent for it: https://patents.google.com/patent/US6281939B1/en "Method and apparatus for decoding data encoded in the horizontal overscan portion of a video signal"
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.
Ah...my little step-brother had the Arthur one. "Hey hey, it's time to play!" every morning....
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.
My dad worked on that! He says it got canceled because at the time Microsoft only kept projects that made XX millions of dollars, and even though the project was profitable, it didn’t reach that threshold. They also made Arthur and DW animatronics.
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.
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".
I knew a guy who worked at MS when they were developing the Barney doll. He signed up to beta/play-test the doll since he had a son in the target age range.
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.
What's funny is that in the internal Microsoft Store you could buy a boxed copy of SQL Server Enterprise Edition for next to nothing, but a Microsoft Teddy Bear cost a fortune. I used all my Microsoft Dollars on stupid toys from the store. Their teddy bears were the softest ever. I lost them to First Wife in the divorce.
My very first intern software engineering job was at 7th Level and it was absolutely surreal walking through the QA lab during my interviews and seeing umpteed buggy animatronic Barney toys going through their test loops.
Nice. I was at msft then and had access to the code. My friend and I had a great time hacking his daughter's Barney to make it say things it shouldn't.
It also worked with the TV show and recorded VHS's. I think the TV connection worked via the closed captioning somehow. Would be interesting to get more under-the-hood technical details.
(Also, has anyone made a ChatGPT-powered talking doll yet?)
I remember Actimates Barney. There was an Arthur Read toy too. Back in the days of evil Microsoft hysteria, there seemed something very "they're coming for your children" about it. Of course compared to Microsoft requiring a Microsoft account for Minecraft and such, it was probably totally innocuous.
I am still confused why Microsoft dipped its toes into the toy business waters. It didn't fit into their mission and it didn't fit with the rest of their products.
Presumably the thinking was it would raise brand awareness and sell Windows licenses. Schools in that era were also Mac heavy so focusing on PC toys was possibly a way to get kids into the MS ecosystem.
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.