QNX at SAE Convergence: Cool screens and a mobile theme

Let's start with the theme. And no, I don't mean the kind of theme you download onto your smartphone. I'm referring instead to the main theme of a press release that QNX issued yesterday at SAE Convergence.

First, some context. If you're an automaker, you have little choice: you have to offer infotainment systems that can keep pace with the crazy fast advances in mobile devices. You also need to keep your systems fresh with apps, features, and content that consumers will expect long after they've bought your car. And to do that, you'll need to tap into the skills and products of the mobile app community. Otherwise, that ultra-cool infotainment system you ship today will rapidly transform itself into the 8-track of tomorrow. Goodbye, brand image.

The QNX CAR 2 application platform, with its solid grounding in HTML5, is designed to help infotainment-system designers conquer these (admittedly difficult) challenges. HTML5, after all, has become the lingua franca of the mobile apps market and offers an ideal bridge between the mobile and automotive worlds.

One thing was missing, though — a toolkit that would make it easy for mobile app developers to target the QNX CAR 2 platform. Yesterday, at SAE Convergence, QNX announced a new HTML5 SDK designed to do just that.

An SDK for (auto)mobile developers
The HTML5 SDK for the QNX CAR 2 platform is an extension of the open source BlackBerry WebWorks framework, specially optimized for automotive environments. It allows developers to write, test, and package feature-rich automotive apps based on HTML5, CSS3, JavaScript, and other open standards. It also provides the missing glue between high-level apps and the car, through specialized APIs that provide access to automotive devices and hardware.

Runtime emulator for quicker testing and debugging
This is where the first of the screens comes in. To speed development, the HTML5 SDK provides an emulator that lets developers quickly see how their apps would look and function in a car. Developers can use the emulator to perform JavaScript debugging, HTML DOM inspection, automated testing, and screen-resolution emulation, all from the convenience of a web browser. They can even make changes to their apps and view the results without having to recompile. The simulator is based on the open source BlackBerry Ripple emulator, used by thousands of mobile developers.

For instance, in this screen capture, the emulator is being used to test the virtual mechanic provided by the QNX CAR 2 platform:


Click to magnify

Here's another example, where the emulator is being used to test an audio control application. If you were running this emulator session, you could manipulate the app's onscreen controls to adjust volume, bass, treble, fade, and balance; you could also observe the changes to the underlying data values in the right-hand panel. And you could work the other way: by changing the controls on the right, you could observe changes to the app.


Click to magnify.

QNX also plans to create a virtual marketplace that will allow developers to make their QNX CAR 2 applications available to automakers. The marketplace will provide common ground for app developers and automakers to work together, and will allow automakers to preview the applications that best fit their brands and satisfy their customers. The marketplace is expected to go live when the HTML5 SDK is released.

By the way, my colleague Kerry Johnson provides an interesting back story to the SDK, including the kinds of APIs it provides. You can read his post here. You can also find more images of the emulator on the QNX Flickr page.

3D navigation from Elektrobit
Now for the other screens. Besides announcing the SDK, QNX has brought its QNX reference vehicle, a modded Jeep Wrangler, to the SAE show floor. As always, the Jeep is running the QNX CAR 2 platform. But this time, the Jeep also includes a cool 3D navigation app from automotive software vendor Elektrobit. Here are two examples of the Elektrobit app:





That's it for now. But before you go, be sure to follow @QNX_Auto on Twitter, where we are covering the latest developments, both QNX and non-QNX, from SAE Convergence.

Taking a little break

I do not believe in deleting but just whitewashed my last entry. Though I didn't use the name of an ex-girlfriend, it would've been better to have not been posted.

I'm a bit burnt out for blogging but not too bad. I am done with donkeytale. He's off this blog. I am going to make a fresh start. He can find some other place to leech off of and be abusive to that blog's owner.

It's time for a clean slate. With all that other internet convolution behind me, I'm ready to have fun again as a blogger. If no comments come in or the views dwindle, so be it.

I'll try to get back into the swing with a new entry next week.

Now on YouTube: The incredible 1.44M QNX floppy demo!

You have got to watch this. But before you click Play, keep this in mind: The 1.44M QNX floppy demo dates from the late 1990s and its web browser was built for the 1999 Web, not the 2012 Web. So, as you'd expect, the browser in this demo displays some error messages when it's pointed at modern websites.

Other than that, prepared to be amazed. Everything you see here — OS, windowing system, web browser, TCP/IP stack, file manager, games, etc. — fit on a single, self-booting 1.44M floppy. No CD, no hard drive. And as you'll see, the demo could even download and launch new features (including a graphics driver), all on the fly. Cool, that.



Did you know? The ISO image for the 1.44M floppy demo was downloaded more than 1,000,000 times, making it the first truly successful marketing campaign for QNX Software Systems. The purpose of the demo was simple: to show developers how much performance and functionality QNX could squeeze into a resource-constrained device.

A big shout-out to ToastyTech for posting the video!

Want to see a pic of an even older QNX demo disk? Click here.