Investigating the nabaztag
Please note: This post was written some time ago (18 years ago). My perspectives, knowledge, and opinions may have evolved significantly since then. While the content might still offer valuable insights, I encourage readers to consider it in the context of its publication date.
I got my gumstix today and was lauding the fanciness of the smallest comptuer i have EVER seen, explaining to my coworker Dan how i was going to build an ambient orb/nabaztag like device that will integrate with my bluetooth phone and my pbx. he was impressed of course ;) - and told me that our coworker jake already had a nabaztag. I was like “WOAH.” Those little punks are hard to get here in the states. So i talked to jake and he brought it in for lunch.
When we got it - it wasn’t booting correctly, saying there was a problem by flashing yellow. hah. It coudln’t find its home WIFI net and obviously couldn’t access skinnyCorps. So i looked at all the documentation and found that it is REALLY easy to fix. All you do is unplug it, hold the top button down, plug it in and then access the nabaztag wifi network. Then load up your browser and access the webpage for easy nabaztag configuration - including a nice “scan networks” feature. Personally I feel that this is one of the coolest features of almost any wifi gadget out there. Could you imagine if the Airport express was as easy to setup, or those bastard wifi cameras? I mean really. How mcuh time could i have saved instead of unhooking the camera and plugging it into ethernet. So much time.
Anyway. So while we were trying to get it to work, jake let me know that it had been thrown and may have been broken. How sad. So i immediately offered to take it apart and fix er up. So I did
First i took off the top. It was a pain in the ass. They used these crazy triangle screws. They were not easy. Once that was off i was able to peer into the nabaztag and see the innerworkings.
As you can see its pretty simple. We have four LEDs, a speaker, two motors and two switches (one on the back, one on the top). By the way, The fact that the ears are magnetic is amazing.
The board is rather sparse. i wasn’t able to make out any processor detail - although i imagine it is some embedded platform. It was using a benq pccard wifi adapter.
I was a little surprised by the use of such common hardware in a consumer device. Maybe not actually surprised - but surprised that they obfuscated it. They could have easily exposed the hardware and made the marketing decision to sell it as upgradable.
One thing i didn’t get a chance to experiment with is the port on the side of the circuit board. It would be awesome to get shell on my nabaztag. I will investigate more soon- if anyone has any hints, let me know.
I have an ass load more pictures up on my flickr set: nabatag take-apart or here. I have a video on youtube as well (excuse my coworkers please). So. After reseating the switch and making sure it worked. I put it all back together. Putting stuff together always reminds me of when i was little and i woudl take apart everything - my father told me “Harper, someone with true skill can put it back together.” So true. My problem was that I always ended up with an extra piece. Anyway.. After it worked i decided to take a look at the API offered by nabaztag. It is pretty dope. Just a clean rest api. It reminded me of the ambient devices one - but the nabaztag being wifi and havign a speaker made it just that much cooler. So i read it over and then wrote this really silly php tool/interface for their API. Check it out here: Nabatag API Interface.
Awesome. Let me know if that works for you.