How to hack/not hack the Peek?

When we first hit the press there was a large response from the hacker community that was something like “oh man, I can’t wait to hack this thing”.  Well, frankly, we’ve loved that response.  We wanted to use a more open & hackable platform, and I’m sure we will get there in the not so distant future.

One of the main criteria in our design process and platform selection was affordability.  Our device guru, Tom Zeran, recognized the TI Locosto chipset as a leader amongst the more affordable options and thus we went forward.  But we just weren’t sure if Locosto could run a heavier platform, so we built our own lightweight, purpose-built OS… Peekux.

TI’s underlying real-time OS is Nucleus (by Mentor).  Its a widely-used RTOS.  TI has compiled in device drivers, and other stacks and turned it into their own platform.  We then wrap it with our own proprietary GUI and network libraries to create Peekux, and then our email app sits on top of it.  All of it is built together as a single image, so there is no distinct OS vs app on our device.

So how could one develop applications on top of it?  Honestly, Peekux is so purpose-built for our emaill app its not really re-useable.  Nucleus doesn’t come with capabilities like windowing, multi-threading, etc, so building other apps on top of it would be difficult so all that functionality was built by us, but only for the purpose of email.  As an example our “window” objects are “inbox” and “email editor”.  So if you wanted to say build browser you would have to build it off of “inbox” or “email editor” GUI objects… ouch.

Another approach would then to be to build off of TI’s Locosto platform, beneath Peekux.  One would have to get a development agreement with TI in order to do so, or maybe somebody out there is more familiar and can share some knowledge here on what can or cannot be done on the Locosto platform?

Lastly, one could try to build their own OS bottom-up.  We’d love it if somebody could do that and find a way to run another platform on our chipset, such as Mobile Linux or J2ME, which would then open up our little Peek to the mobile application developer world.  Like you we’d love to have all kinds of cool apps being developed by all kinds of cool developers.

But one word of caution – you will need help from us.  We have limited access for our devices solely to our email server in the network.  While our customers pay a flat rate for unlimited data, we pay on a per usage basis with the carrier so we are protective for now as we’re a poor start-up.  Having said that, we have ways to open this up on a customer by customer basis, so reach out to us if you want us to give you broader access.  The only caveat is that we expect you to blow us away with what you develop!