I've got to get me one of these!

Anyone who has grown up where the snow stays on the ground 6 months a year will know why. Heck, even folks who've never seen snow will understand.

If you're feeling particularly ADD, just jump to the 2:03 mark. But be sure to hang on to your shorts:


A webinar for medical device developers with smartphone envy

How do you reconcile apps and touchscreens with safety and 62304?

I have a smartphone, you have a smartphone, almost everyone has a smartphone. In fact, more than 1.5 billion people have smartphones. And no wonder: smartphones are adept at simplifying access to, well, everything.

Take, for example, the day I got my BlackBerry Z10. I had never used the device before, but within 30 minutes, I was exchanging emails, sending text messages, adding contacts, booking appointments, visiting websites, downloading apps — all this from a Luddite who had used only one other smartphone in his entire lifetime.

Smartphones are a boon, but they are also a curse. No, not because they tempt people to interact with the online world instead of the “real” world around them. But rather, because of the expectations they create. More specifically, the expectations they create for anyone building a device that isn’t a smartphone.

That’s right, expectations. Nowadays, anyone building any device has to score a near 10 in the user interface department, because users, having been conditioned by their phones, won’t accept anything less.

These expectations can be a headache for medical device developers. Not only must they deliver a great UX, but increasingly, they must also develop their systems in time frames that are more typical of phones than of traditional medical devices.

But hold on, what about safe operation? And what about compliance with standards like IEC 62304? How do you keep up with smartphone Joneses and still address these requirements? To help answer that question, my esteemed colleague Chris Ault will present the following webinar this week:

How to Simplify Connected Medical Device Software Integration and Certification
Thursday, October 9
12:00 pm to 1 pm EST
Registration: TechOnLine

Attend this webinar if you want to learn about:
  • Integrating middleware components and libraries, such as OpenCV for imaging, Bluetooth and Wi-Fi for connectivity, and Qt and Open GL for the user interface
  • Reducing the scope, costs, timeframe for compliance to standards like IEC 62304


Here's your chance to learn more about the upcoming IoT platform from QNX

Steve West of QNX:
smart guy, worth a listen
Today is July 9. Which means you have less than a day to register for tomorrow's IoT webinar, Transforming Business with the Internet of Things. So what are you waiting for?

In May, BlackBerry unveiled Project Ion, a series of IoT initiatives that includes, among other things, a secure, scalable, cloud-based IoT platform powered by QNX technology. And tomorrow, Steve West of the QNX Cloud team will discuss how this platform can transform businesses and customer experiences through the power of data and real-time decision making.

If you're a developer, engineer, team lead, manager, or anyone else who wants to learn more about connecting products to the IoT, this webinar is for you. Registering is easy: just visit the QNX website.

Webinar at a glance
Transforming Business with the Internet of Things
Thursday, July 10, 2014
10:00am PT, 1:00 pm ET, 5:00pm GMT
Registration page


Why settle for Qt when you can have Qt 5.3?

This just in: Version 5.3 of the Qt Enterprise framework is now available for the latest release of the QNX Neutrino Operating System, version 6.6. It will also be available for users of version 6.5 in the coming weeks.

If you're new to Qt, it's a framework for creating cross-platform applications and GUIs. Which means you can write an application once and deploy it across a host of desktop, mobile, and embedded operating systems.

Supported platforms include Windows, Linux, Mac OS X, BlackBerry 10, iOS, Android, and, of course, QNX — and by QNX, I mean both the QNX Neutrino OS and the QNX CAR Platform for Infotainment.

This "write once, deploy across" feature is a big reason why many QNX customers, including those in the automotive, medical, and industrial automation industries, use Qt in their embedded projects.

New APIs, enhanced UX
According to the folks at Digia, the company responsible for the development and licensing of the Qt project, a lot of effort has been put into enhancing the overall quality and user experience of Qt Enterprise 5.3. For example:

  • Improved first-time user experience through better documentation and easier installation workflow
  • Greatly enhanced printing support
  • New Qt Quick controls, including a calendar, native dialogs, and improved styling support

But hey, you know something? Bullet lists of product features are a yawner, especially when you can see all the new features in this new video from Digia. Check it out:

To learn more about this new release of Qt, visit the new Qt 5.3 landing page.


BlackBerry unveils new project to help businesses derive value from IoT

A few moments ago, BlackBerry unveiled a series of initiatives, codenamed Project Ion, to help businesses easily connect people, devices and machines, and to derive value from these connections. Project Ion is a cornerstone of BlackBerry’s vision to offer end-to-end solutions for the Internet of Things, or IoT.

“As connectivity costs continue to fall and connected technologies become pervasive, a new market is emerging – the Internet of Things,” said John Chen, executive chairman and CEO, BlackBerry. “Billions of connections, generating trillions of transactions and exabytes of data daily, will require platforms that can operate securely on a global scale. No other company is in a better position than BlackBerry to provide the technological building blocks, applications and services needed to enhance productivity, improve real-time decision making and deliver on the vision of the Internet of Things.”

Project Ion will offer the resources necessary to access massive amounts of data from multiple disparate sources and distill it into meaningful, actionable information using open source and third party analytic tools. These resources include a secure public application platform, based on QNX software technology and BlackBerry secure enterprise mobility management, that will securely manage data from millions of end points across multi-device, multi-platform environments.

The project also encompasses facilitation of an IoT ecosystem as well as strategic partnerships, including membership in the Industrial Internet Consortium(IIC) and the Application Developer Alliance.

For the full story, read the press release.

And remember to check out Alec Saunders' post on the Inside BlackBerry blog.


The end of software testing? No, not really

Testing: no longer about establishing
the correctness of a system
A few years ago, I penned a whitepaper that contained these words:

    "No amount of testing can fully eliminate the bugs and security holes in a complex software system, as no test suite could possibly anticipate every scenario the system may encounter."

As it turns out, I wasn't whistling dixie. My colleague Chris Hobbs, who has forgotten more about software design that I could hope to learn in multiple lifetimes, notes that:

    "... a modern, pre-emptible, embedded operating system with about 800 assembler instructions in its core has more than 10300 possible internal states. To put this into perspective, the Eddington Number (the number of protons in the observable universe) is about 1080.

Don't know about you, but those numbers far exceed what my brain can grasp. And if that's not enough, the 10300 figure applies only to the OS core — it doesn't account for the huge number of additional states that are introduced when you start running applications and their supporting libraries.

So why bother with testing when you can only hope to exercise, say,
0.00000000000000000000000000000000000000001% of the system's possible states? It all has to do with a concept called confidence from use.

Rather than attempt an explanation here, I invite you to read a paper that Chris has published, titled "Testing as a road to confidence-from-use". Chris not only explores the concept, but discusses the degree to which confidence-from-use data gathered on one version of a system can be applied to a slightly modified version. Recommended for anyone interested in software testing or reliability.


Flying around the world on solar power

Did you miss it? I missed it. And I really wanted to catch it. Earlier this month — while I was paying attention to gosh knows what — the Solar Impulse team unveiled the first solar-powered aircraft capable of flying around the world. It’s called Solar Impulse 2, and it will embark on its round-the-world tour in March 2015.

The Solar Impulse team thinks big, but they also think smart. For instance, they didn't try to build a globe-circling solar plane right off the bat. Instead, they took a stepwise approach and built a plane that could fly shorter hops — across a continent, for example. The lessons learned from building and flying that first plane, which successfully crossed Europe, Africa, and the US, helped the team develop Solar Impulse 2.

Not surprisingly, Solar Impulse 2 is larger than its predecessor. The wingspan has grown from about 64 meters to 72 meters, the weight from about 1600 kilos to 2300 kilos, and the number of voltaic cells from about 12000 to 17000. That’s a lot of batteries.

Mind you, the numbers tell only part of the story. The Solar Impulse 2 project also required the development of innovative materials and construction methods, including new electrolytes to boost the energy density of the voltaic cells.

This story isn’t just about technology. It’s also about human skill and endurance. For instance, to cross the Atlantic or Pacific ocean, the plane, which has a top speed of 90 km/h, will need to stay airborne for about 5 or 6 days. And that means the pilot will have to sit in an unheated, unpressurized cockpit for more than 120 hours in temperatures that could range from -40°C to +40°C. These guys aren’t just smart; they’re tough to boot.

Did I mention? QNX Software Systems is the official realtime OS partner for the Solar Impulse team, and the plane uses the QNX OS for several control and data communication functions. Which is, well, cool.

The plane is scheduled to launch in about 310 days. And this time, I’ll be paying attention. By the way, here's the part that I missed:

See previous posts on the Solar Impulse project.


Japan's high-tech innovations take on natural disasters

Guest post by my inimitable colleague Noko Kataoka.

Noko Kataoka
When I’m talking to my family in Japan, the conversation often turns to the weather. Not because we have nothing else to talk about, but because the weather is such a serious subject in their region. They experience heavy rainstorms in early summer (followed by scorching heat that lasts for over two months), ferocious typhoons in the fall, and blizzards in the winter that can drop up to 50 cm of snow overnight. Every time I hear a severe weather report I need to call my family and make sure they’re okay.

And, of course, Japan is known for its earthquakes. The country is still working to recover from the “311” (March 11, 2011) disaster, one of the worst earthquakes and tsunamis in history, which killed more than 18,000 people. The country has had to put a lot of thought into how more lives could be saved when Mother Nature chooses to strike again.

Logo of the
Saigai Taisaku Expo
The good news is, Japanese people are very good at advancing technology to address their unique environment. Government agencies and businesses work together on innovative ways to respond to environmental challenges. The country even has tradeshows dedicated to technologies for coping with natural disasters. For instance, the Saigai Taisaku Expo (Disaster Response Expo) showcased many ingenious solutions this year — from highly sophisticated portable toilets for evacuation camps to smartphone apps for earthquake warnings. Here are some solutions that I found interesting:

  • An unmanned airplane for establishing radio communications in isolated communities that have suffered infrastructure damage.
  • A helmet loaded with a head-lamp, radio, earthquake sensor, and wireless communications unit. The helmet not only protects you from physical shocks but also sends emergency messages for safety confirmation, evacuation guidance, and more.
  • An earthquake estimator that uses earthquake forecast information issued by the Japan meteorological agency to estimate the magnitude of an imminent quake and how long before the shock hits. It can be integrated with public broadcasting systems or digital signage to guide people to safety.
  • A smartphone navigation app especially designed for natural disaster situations. Using information from GPS and camera, the app displays directions for designated evacuation areas.
  • An unmanned 3D radar system for estimating damage to buildings. Okay, your building is still standing after a big earthquake — but how do you know if it’s safe to go in?
  • A public information system that consolidates and manages big data collected by the crisis management information center. In the state of emergency, people can access to emergency-response information they need from their mobile devices.
It is particularly interesting to see how new innovations are made possible by technologies such as smartphones and cloud connectivity. We have little immediate influence on how Mother Nature behaves, but people can engineer solutions to help survive natural disasters. And with global climate change causing unexpected weather across the planet, Japan’s innovations in connected systems for environmental challenges may prove useful in other parts of the world, too.


I so need one of these!

You can work hard. You can work smart. Here's a robot vacuum that does both. It's called the Neato BotVac, and it uses laser technology to scan and map a room before cleaning it. Now, that's pretty cool.

Did I mention? It runs on the QNX OS.

Learn more about the Neato BotVac series of robot vacuums on the Neato website.


QNX drives home (quietly) with embedded award

QNX Acoustics for ANC eliminates the need
for costly dedicated ANC hardware.
Every year, the organizers of the Embedded World conference hold the embedded AWARDs to recognize the most innovative software, hardware, and tools for embedded developers. And this year, they selected QNX Acoustics for Active Noise Control, the new QNX solution for eliminating engine "boom" noise in cars, as the winner in the software category.

This marks the third time that QNX Software Systems has taken home an embedded AWARD. The company also won in 2004 for power management technology and in 2006 for its multicore tools and OS — and in 2010, it nabbed a finalist spot for its persistent publish/subscribe messaging. That's a lot of plaques.

So why did QNX Acoustics for ANC get the blue ribbon treatment? I can't speak on behalf of the Embedded World judges, but check out this overview I wrote a few months ago. Or better yet, read this deeper dive from my colleague Tina Jeffrey.

Or skip the middle man entirely and check out the product page, which does a nice job of summarizing what QNX Acoustics for ANC is all about.

A version of this post appeared on the QNX auto blog.

Oscar-winning Flying-Cam system takes to the skies with QNX technology

Flying-Cam has been at
the forefront of unmanned
aerial filming since 1988.
Ever wonder how film crews manage to achieve death-defying camera angles that take your breath away? Well, wonder no more, because I am about to show you one of the most advanced tools of the trade. It's called SARAH, it runs on the QNX OS, and it recently won a Scientific and Technical Award from the Academy of Motion Picture Arts and Sciences for its contribution to movie making.

The SARAH unmanned aerial system is the brainchild of Flying-Cam, a company founded in 1988 by Emmanuel PrĂ©vinaire, who, in 1979, developed the first unmanned close-range aerial camera for motion pictures. SARAH represents the latest generation of Flying-Cam technology and has been in service since 2012 — yet its credits already include Skyfall, Oblivion, Prisoners, Smurfs II, and Mr. Go.

The Flying-Cam SARAH unmanned aerial system in action, filming a scene for Mr. Go. 

So why did the folks at Flying-Cam choose the QNX OS? Several factors contributed to the decision, including flexible architecture, predictable response times, and advanced profiling tools. To quote Tony Postiau, head of aerial robotics engineering at Flying-Cam, "we have been thoroughly impressed with the QNX OS. It works extremely well on our hardware and uses system resources efficiently, leaving most of the hardware processing power available to our application — a crucial attribute that we looked for.”

To find out more about QNX and the Flying-Cam SARAH system, check out the press release that QNX issued this morning.

And for a look at SARAH in action, here's a promotional video that demonstrates how it helps film crews capture angles that would be impossible for full-size helicopters, cable systems, or other traditional camera support devices:

New release of QNX OS closes UX gap between smartphones and embedded systems

Okay, this one is going to be short. I'd love to have you stay, but I'd like it even more if you jumped to the QNX website. Because if you do, you'll get the full skinny on a significant new OS release that QNX Software Systems announced this morning.

But before you go, the back story. Mobile devices (think smartphones) have transformed what people expect of embedded systems (think gas pumps, vending machines, heart monitors, or just about any other device with a user interface). Every time someone uses a smartphone or tablet, they become more conditioned to the user experience it delivers. And the more conditioned they become, they more they expect a similar experience in other systems they use. It's human nature, plain and simple.

People who create embedded devices get this. They know that, to succeed, they must up their UX game. The problem is, a gap has existed between the user experiences that embedded operating systems can support and the user experiences that people want. The latest generation of the QNX Neutrino OS, version 6.6, addresses that gap. And it does so by introducing a new and potent mix of graphics, security, multimedia, security, and power management capabilities.

And just what are those capabilities? You'll have to jump to the press release to find out. :-)

The QNX SDK for Apps & Media — one of many significant new features
in the latest release of the QNX OS.


QNX at Embedded World: three distinct systems, one OS platform

A whole new way to
take QNX out for a spin.
Quick: what do washing machines, bulldozers, and pipeline inspection tools have in common? Simple: they all demonstrate the remarkable flexibility of the QNX OS.

Next week, at Embedded World, QNX will showcase three systems built by three different customers, for three different markets. Each system addresses different technical challenges and targets different end-users. And yet, in each case, the development team behind the system chose the same OS — a testament to the “bend it, shape it, any way you want it” quality of QNX technology.

Of course, not everyone can attend Embedded World. So for anyone who can’t go (or for anyone who plans to go and would like a taste of what they’ll see), here’s a sneak peek of the three systems. Mind you, this isn’t everything we will demonstrate next week — but that’s the subject of another post. :-)

Washing machine touchscreen from Dalian Eastern Display
Imagine a web-connected washing machine that can play your favorite music and videos, provide tips on removing stains, and let you choose laundry settings with the tap of a touchscreen. The system from Dalian Eastern Display lets you do all this and more, and it’s one of many solutions that Dalian is creating for IoT smart appliances.

For instance, this screen lets you quickly choose your fabrics, including cotton, wool, or polyester. It also provides a mixed setting — handy for people who aren’t sure of the difference. Me, for instance.

Once you’ve chosen the right fabric, you can fine-tune the parameters of your wash cycle, including time, temperature, speed, and water level:

Meanwhile, this menu lets you configure everything from your network connection to the system’s sound settings:

Murphy PowerView 780 display for heavy machinery
If you build equipment that has an engine and demands a rugged display, chances are its owners and operators will benefit from a Murphy PowerView 780. Designed for use with electronic or mechanical engines in everything from boats to bulldozers, the PowerView 780 integrates engine, transmission, and diagnostic information into an easy-to-read user interface. The PowerView 780 is built for extreme outdoor environments and features a 7-inch bonded LCD that is readable in direct sunlight. Better yet, it’s easily configurable to application needs. Using Murphy’s PowerVision Configuration Studio™, developers can customize the user interface with their own graphics or display parameters, track maintenance schedules, log operation data and faults, and add OEM branding.

Murphy, the company behind the PowerView 780, is a global supplier of controls and instrumentation for almost any application that involves engines or engine-driven equipment. The company is celebrating 75 years of serving the oil and gas production, engine OEM, construction, irrigation, agriculture, power generation, and work and pleasure boating markets.

LineExporer pipeline inspection system from NDT Global
When it comes to oil and gas pipelines, safety is job one. But to ensure safety, you need to keep pipelines properly maintained — and to maintain them, you need accurate and reliable inline inspection tools. That's where NDT Global comes in. NDT is a leading supplier of ultrasonic pipeline inspection and pipeline integrity management services worldwide, with operations in Germany, Russia, the US, Canada, Mexico, U.A.E., Malaysia and Singapore. At Embedded World, QNX Software Systems will showcase an NDT LineExplorer inline inspection tool for 10" pipelines that can detect and measure corrosion and cracks, depending on the sensor carrier.

For more information on QNX at Embedded World, visit the QNX website.


QNX acoustics technology shortlisted for 2014 embedded AWARD

Okay, first things first. I didn't get the capitalization wrong. The name of the award really is spelled that way. I thought it odd at first, but I'm getting used to it. And besides, who am I to complain? After all, I spend a good part of my life promoting a product whose name is spelled all uppercase, and... where was I? Oh yes, the award!

Every year, the folks who organize the embedded world Exhibition&Conference hold the embedded AWARDs, which honor the most innovative software, hardware, and tools for embedded developers. And this year, the competition judges selected QNX Acoustics for Active Noise Control as a finalist in the software category.

If you aren’t familiar with our ANC solution, allow me to provide an overview — which will also help explain why the embedded AWARD judges are so impressed.

Automakers need to reduce fuel consumption. And to do that, they employ techniques such as variable engine displacement and operating the engine at lower RPM. These techniques may save gas, but they also result in "boom" noise that permeates the car's interior and can lead to driver distraction. And who needs more distraction?

QNX Acoustics for Active Noise Control can integrate 
seamlessly into a vehicle's infotainment system.
To reduce this noise, automakers use ANC, which plays “anti-noise” (sound proportional but inverted to the offending engine tones) over the car's speakers. The problem is, existing ANC systems require dedicated hardware, which adds design complexity, not to mention significant Bill of Materials costs. And who needs more costs?

Enter QNX Acoustics for ANC. Rather than use dedicated hardware, QNX ANC provides a software library that can run on the existing DSP or CPU of the car's head unit or audio system. This approach not only reduces hardware costs, also enables better performance, faster development, and more design flexibility. I could go on, but I will let my colleague Tina Jeffrey provide the full skinny.

Did I mention? This wouldn’t be the first time QNX Software Systems is tapped for an embedded AWARD. It has won two so far, in 2006 and 2004, for innovations in multi-core and power-management technology. It was also a finalist in 2010, for its persistent publish/subscribe messaging. Here's to making it a hat trick.

This post first appeared on the QNX Auto Blog.


QNX takes the wraps off two new technology concept cars

You may be wondering why I've been quiet lately. Well, as turns out, I've been anything but quiet. I've just been noisy somewhere else! And that somewhere else is the QNX auto blog, where you can learn about two new technology concept cars that QNX unveiled this week at 2014 CES.

So if you haven't been to the auto blog lately, don't stop, don't hesitate, don't prevaricate; just get yourself down there. And if you still need convincing, here's a taste of what you'll see:

and another:

and yet another:

and still another: