Blog

Comment


Max the Magnificent

7/2/2011 12:54 PM EDT

I just posted a follow-up blog (http://bit.ly/kUlGgi)

More...



Max the Magnificent

7/2/2011 12:54 PM EDT

I just posted a follow-up blog (http://bit.ly/kUlGgi)

More...

Rumors abound with regard to Google’s Android@Home

Clive Maxfield

6/20/2011 3:08 PM EDT

This is all rather exciting – it seems I am in a position to answer the question on everyone’s lips – I know the secret wireless protocol that was used in Google’s recent Android@Home demonstration…

I don’t know about you, but I am becoming ever-more impressed with all of the cool things that the folks at Google are doing. I remember when Google first appeared on the scene as an alternative search engine that just seemed to be so much better thought-out than the competition.

And then they started to come out with all sorts of cool things, like Google Earth and Google Sky. More recently, of course, they launched the Android operating system. I LOVE my Droid Incredible smartphone and all of the incredibly things it can do. For example, I must have spent hours using the Google Sky Map for Android. You just point your phone at the sky to see annotations associated with the stars, planets, constellations, and more…

And Google Goggles – what a brilliant idea! You just point your phone at an object and snap a picture, which is uploaded to the Google servers where incredibly sophisticated image recognition software determines what you are looking at and tells you all about it. I use this app all the time in bookstores to check out the reviews of whatever tome happens to catch my eye.

All of which brings us to Android@Home, which was announced at the recent Google I/O Conference. This took place May 10-11, 2011, in San Francisco and was attended by 5,500+ web, mobile, and enterprise developers.

A few days ago I was watching the Day One Keynote Presentation on YouTube. About 43 minutes into the presentation they started talking about something called Android@Home. The idea is that, in the not-so-distant future, the entire home will be seen as a network of accessories that can be discovered and communicated with by Android Apps running on an Android device like a smartphone or a tablet computer.



Of course the idea of home automation has been around for a long time, so what makes this so different? Well, two things really. The first is that it’s backed by Google and (according to a recent article) Android recently crossed its 100 millionth activation and is now seeing 400,000 new devices being activated each and every day. The second is the availability of a low-power wireless protocol that will allow very low-cost connectivity with anything electrical in the home – lights, alarm clocks, thermostats, dishwashers…

But what is the wireless protocol in question? For some reason no one seems to be talking. For example, in a recent Technology Insight post titled Google's Android@Home and the Impact on the Home Automation Market that appeared on the ABI Research website, author Sam Lucero, Practice Director, M2M Connectivity refers to “The as-yet-to-be-named wireless protocol announced along with the Framework…”

Well I’ve discovered who it is…

Whenever I have any questions about anything to do with wireless “stuff”, I call the folks I know at a company called Synapse Wireless. These guys have developed an incredibly clever low-cost, low-power wireless protocol called SNAP. As an aside, I just read an article that said:

Synapse’s technology, SNAP, was possibly the most overlooked actor in the Hollywood blockbuster film Tron: Legacy. Tron, noted for its stunning visuals, used SNAP to control the lighting of the actors’ signature suits.

I was amazed to read this – I had no idea that SNAP had been used in this latest Tron film, but it really shouldn’t have surprised me that much. There are so many cool things about SNAP that I don’t know where to start – also we don’t have the time to cover it in detail here. Suffice it to say that this is a fully-functional mesh network that has a very small memory footprint and that runs on affordable low-power microcontrollers. Also that SNAP applications are created on your host computer in the Python scripting language, compiled into “byte code,” and then loaded “over-the-air” into the target device. Also that the applications are executed by a Python virtual machine running on the target device, which means they can run on any supported microcontroller without the need for recompilation. Also that… but we digress…

Usually when I have a question like “What do you think Google are using as the wireless protocol in Android@Home?” the folks at Synapse would be brimming with ideas, so I was a tad surprised by the general meandering mumblings and not-so-subtle attempts to lead me to talk about something else.

Call me “slow” if you wish, but it took me quite a while before light eventually dawned and I said: “It’s you, isn’t it?” This was followed by more mumbling from their end. Eventually I decided to take the bull by the horns and called Synapse CEO Wade Patterson. When I asked if he could confirm or deny that SNAP was the protocol in question, there was a long, thoughtful pause; then Wade said “Well, I’m not going to deny it.”

This all makes so much sense when you come to think about it, not the least that the guys and gals at Google are heavily into Python and use it to create applications and glue a lot of stuff together. In fact, Python is the primary language used to allow developers to hook into Google’s app engine. Also, the guy who invented Python – Guido van Rossum – now works at Google. So the combination of SNAP and Android@Home is really a match made in heaven.

I tell you, I feel like an investigative reporter who has cracked a big story… this really is all rather exciting… I’d like to tell my dear old mom, but then I would have to explain what I mean by things like Google, Android, and wireless protocol, so perhaps it’s best not to mention it to her (grin).




Max the Magnificent

6/20/2011 3:31 PM EDT

I'm sitting here with a great big "I know a secret" type grin plastered on my face :-)

Sign in to Reply



Patk0317

6/20/2011 6:06 PM EDT

Good call Max. Now how do I get started with SNAP?

Sign in to Reply



Max the Magnificent

6/21/2011 10:55 AM EDT

They have eval kits -- I've been meaning to play with one myself (but I never have the time).

The way they do things is really clever. There are so many hassles with traditional wireless networks. For example, having to create the application in C/C++ and then port it to the target device -- and getting a mesh network up in say ZigBee would bring the strongest amongst us to our knees.

With a SNAP enabled device you just power it up and it automatically integrates itself into the network.

Also they have a network control and application creation platform called Portal. When you power up a SNAP device it appears in the Portal screen -- click on that device and you see the application (in Python) that it's running -- you can edit the code and click "upload" and the new version is loaded into the device.

You can even add "Print" statements to debug your code running in the device.

I'm really not an expert in any of this, but what I've seen of SNAP is really REALLY cool.

If you are serious about wanting to look at SNAP -- email me at max@CliveMaxfield.com and I will introduce you to the folks at Synapse Wireless.

Sign in to Reply



valentt

6/22/2011 10:39 AM EDT

Great catch Clive, congrats on your investigative journalism. I can't find any information regarding SNAP protocol on Wikipedia, it would be nice if Synapse or anybody with some info regarding it would start wikipedia page about it.

Cheers from Croatia,
Valent.

Sign in to Reply



Max the Magnificent

6/22/2011 10:58 AM EDT

That's a really good point -- I shall "ping" the folks at Synapse and tell them to look at your comment and think about it.

As I said, I'm really not an expert in this area, but I've talked to folks who have tried to get a ZigBee network up and running (by which I mean designing circuit boards and purchasing a ZigBee stack and suchlike) and it's brought them to their knees. And once they had the network running (which took months of effort), creating the applications to run on the wireless nodes was another major effort.

By comparison, I've talked to several folks who've used SNAP and they have had a completely different experience. (I just bounced over to the Synapse website and found the following Case Study that says it better than I could http://bit.ly/l7GKCu)

Sign in to Reply



valentt

6/22/2011 1:13 PM EDT

Nice case study. I can't find on Synapse site what are the requirements for companies to start using their protocol in their protocols.

I'm interested in smart home systems, so how somebody user SNAP to create new light switches, wall power plugs or smart power metering systems?

What kind of licence is needed and how much does it cost?

From what I saw Zigbee and Z-Wave have offer their licences from around 2500-5000$ for one year membership.

Has Synapse released specs of their SNAP protocol so others can implement it? Is the spec open or closed under NDA's?

Cheers,
Valent.

Sign in to Reply



KB3001

6/22/2011 1:13 PM EDT

Well done Max, great piece of work. I guess we should call you Max "Sherlock" the Magnificent from now on :-)

Sign in to Reply



Max the Magnificent

6/22/2011 1:18 PM EDT

Or "Sheer Luck" :-)

Sign in to Reply



csquared

6/23/2011 10:21 AM EDT

How does SNAP keep my network devices from integrating with my neighbor's and vica versa?

Sign in to Reply



csquared

6/23/2011 10:47 AM EDT

Never mind, their website explains everything.

Sign in to Reply



Windoze

6/23/2011 10:59 AM EDT

Their EK2500 eval kit looks to be ZigBee - so does SNAP do the zigbee licensing for you?

Sign in to Reply



FlyByPC

6/23/2011 11:08 AM EDT

Glad it's not SETI@Home for Android. I don't need my phone catching on fire or burning through the battery any faster than it already does!

Sign in to Reply



chipchap42

6/23/2011 8:35 PM EDT

Well speaking as someone who's occasionally been on the receiving end of the kind of difficult question you put to Wade, I hope you haven't given Synapse any grief from Google!

Sign in to Reply



Jerry.Brittingham

6/24/2011 7:43 AM EDT

Their website is
synapse-wireless.com

Sign in to Reply



valentt

6/26/2011 10:11 AM EDT

Hmm, after reading these comments from pc mag article [1] it is more and more likely that Synapse Wireless just saw an opportunity for free publicity and that is why they didn't deny or confirm when you asked them.

According to Eric Holland, vice president of electrical engineering at Lighting Science, Android@Home will use a new version of a wireless network developed by Google. It will eventually be open sourced, Holland added.
"Google reached out to us, but we were already working on something similar," Holland said. Wireless Science plans five products, including internal lamps and external lighting fixtures that use the technology. They will ship by the end of the year, Holland said.

So either Eric Holland is being fed false information or you came to wrong conclusion. Both scenarios are possible.

Your comments?

[1] http://www.pcmag.com/article2/0,2817,2385158,00.asp

Sign in to Reply



Max the Magnificent

6/27/2011 11:26 AM EDT

Hi there -- give me a day or so -- I'm going to try to talk with Eric Holland and also try to get some more details our of the folks at Synapse -- watch this space...

Sign in to Reply



Max the Magnificent

7/2/2011 12:54 PM EDT

I just posted a follow-up blog (http://bit.ly/kUlGgi)

Sign in to Reply



hm

6/26/2011 2:10 PM EDT

What will be typical cost of incorporating Android@home is a one appliance? Will there be safety and hazard issue with making them intelligent? Does insurance company endorse this?

Sign in to Reply



Max the Magnificent

7/2/2011 12:54 PM EDT

I just posted a follow-up blog (http://bit.ly/kUlGgi)

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Featured Job On
Scroll for More Jobs