You may have seen that you were added to the Symmetry Web Register. What actually happened is I unloaded the database - deleted a bunch of old registrations - then reloaded the database. It tells you so you can click the link and de-register. There are still many old, and I am sure - unwanted - registrations so please de-register or have me do it for you.
It has been pointed out that it has actually been many months since the monthly newsletter was last sent. My apologies.
We have been in our new Mitchell office for almost 12 months where we have been running free Boot Camp courses in QNX development, BSP's, Static analysis and other tools, and we have run some certified training courses. The Boot Camps have been well received and are certainly fun.
Even with the tremors of the BB business movements there has been no slowing down at QNX. There have been as many major design wins and software release as any similar period in their history. Symmetry have also worked hard to improve our offering to Australian/NZ developers. We have added the Goanna Static Analysis tool from Red Lizard to our tool set and up-skilled ourselves in software quality matters. We have created alliances that will help our customers with hardware and BSP phases of their projects. And we have found a more standard solution to secure boot and embedded security work that we have been doing which can be customised to specific requirements - the Cypherbridge Systems products for any RTOS. Hardware for old and new QNX versions is easy enough to find and we continue to work wit Backplane Systems, ETE, and others to validate more good hardware options. Further to that this year we researched SCADA and RTU requirements, got to know the IsaGraf rep, and signed up with Koenig for ETHERCAT. Now we are more of a "one stop shop" where previously we simply handed out contact details.
BSP News. Many projects require very low energy consumption but still demand a heap of function from the applications and hence the OS and CPU. Freescale and TI have produced AM335x and the P1010+ respectively. Both these systems run QNX 6.5 beautifully. No cut down RTOS here - the full runtime environment.
However, if you need a Tiny RTOS and hava a CPU in mind that has no MMU. SMX V4 is ready to serve. Fully featured with all the drivers and services you need. SMX has a clean well designed architecture that allows for the use of any or all the modules to be used in your project but further - for use of modules as part of your existing project regardless of the OS in use.
I hope you find this mail usefull and the info and links below of interest.
Items in this mail are:
- What's New.
- Something even for 20 year old security systems on QNX4
- Industrial Automation
- Automotive and Future Gazing
- Low Energy Bluetooth (Clarinox Blue)
- JAVA (Aicas JamaicaVM 6.2-5)
- Press Releases
- The QNX Newsletters (quote from Paul's On Q blog.)
- CPUs for CAR, General Embedded, and IA
- BSP Update - Links to BSPs
- Recient Whitepapers
- Software Quality Matters + Goanna Static Analysis
- Security in Embedded Systems and SCADA/RTUs
- Webinars and More Whitepapers for Christmas down time
BTW - take a look at our new websites "security.symmetry.com.au", "qnx.symmetry.com.au", and "goanna.symmetry.com.au".
1) What's New.
Something even for 20 year old security systems on QNX4
Old SCADA systems and 20 year old security systems originally from Chubb and Tecom that are based on QNX Windows are still in service. Replacing the hardware for these systems became a little difficult due outdated QNX Windows video card drivers. After QNX Windows drivers
ceased being developed the SciTech series of divers was produced - giving users another 10 years of cover. Now KPDA have produced "VBE3" driver that will provide another 5+ years support for you faithful software.
Check their blog http://forum.kpda.ru/index.php/topic,246.0.html
QNX4 Hardware support.
Far from being abandoned on old technology QNX4 users are rewarded with more hardware options from Intel. We have QNX4 working
on Xeon and Corei7 based systems (albeit on 1 core), down to low power ATOM based systems, and even tiny computers based on the Vortex86DX2 system on chip.
On to the modern age with QNX 6.5 SP1.
The biggest news this year has been in 3 areas:
Automotive future car systems.
- Industrial Automation with the PCL reference kit (Freescale, IsaGraf, QNX and Koenig ETHERCAT)
QNX Software Systems has collaborated with several partners to build two pre-integrated PLC reference platforms that can speed the development of PLCs and
other industrial control applications.
The platforms integrate the QNX® Neutrino® RTOS from QNX Software Systems; ladder logic and EtherCAT software from companies such as IsaGRAF, KW-Software,
and koenig-pa; and hardware such as the Freescale QorIQ® TWR-P1025 Tower System Module and TI Sitara™ AM335x ARM™ Cortex™-A8 processor
Just relax and check out some YouTube Videos.
Bluetooth Low Energy (Clarinox Blue)
Video: Clarinox Video
As part of the our medical demo that we demonstrated at CEBIT this year we modified the QNX Demo config to accept data from an Acceletometer connected to another node, using QNX transparrent networking,to show the platform flexibility as a basis for prototypes. We had Trish from Clarinox with us demonstrating Bluetooth on QNX and educating visitors on the technology.
Aicas has just completed work on JamaicaVM 6.2-5 maintenance release. This release includes various defect repairs, and an update for strong chryptographic
support. This release is available to customers with current annual support. Please contact firstname.lastname@example.org to request download links if you are under an
annual support contract.
January 08, 2013
QNX CAR Application Platform 2.0 Chosen by Delphi for Next-Generation Infotainment Systems
January 08, 2013
QNX Announces Release of QNX CAR Platform 2.0
January 08, 2013
QNX Re-imagines the Driving Experience with New Technology Concept Car
January 08, 2013
Elektrobit Demonstrates EB Street Director Navigation Software with QNX CAR Application Platform 2.0 at CES 2013
January 07, 2013
QNX Announces New In-Car Speech Recognition Framework to Understand a Speaker's Intent
February 12, 2013
Acontis Announces EC-Motion EtherCAT Motion Library for QNX Neutrino RTOS
February 26, 2013
QNX Demos New Industrial Reference Platforms for Faster Application Development at Embedded World 2013
February 26, 2013
Bsquare to Distribute QNX Operating System and Development Tool Products
April 17, 2013
7digital and QNX partner to bring high quality digital music to millions of in-car infotainment systems
May 7, 2013
QNX and Renesas to Integrate Renesas R-Car SoC and QNX CAR Application Platform
2) The QNX Newsletters (quote from Paul's On Q blog.)
do you mean, you haven't read the latest QNX newsletter?
folks, there's no excuse. All you have to do is subscribe. It's easy, it's
painless, and it's free of clauses asking for your first-born child.
that, you say? You're not the subscribing type? Hey, no worries, I'm cool with
that. In fact, you can be cool with it, too, since you can also access the
newsletter (aka "The Source") by visiting this QNX webpage. So bookmark
it in your browser. And don't go another month without keeping track of what's
happening at QNX.
3) CPUs for CAR, General Embedded, and Industrial Automation.
We had fun with QNX on the TI AM335x both on the Phytec board and on the starter kit. The Freescale IMX 6 runs QNX nicely on the Sabre lite board. The PANDA board created interest with the TI OMAP4460.
Again with the Freescale but this time the Power architecture"QorIQ P1010" processor.
The Vortex86DX2 i mentioned above is in a nifty little package called a TQ-50 and it runs QNX4 and QNX6 of course consuming about 2 Watts).
You can buy some of these at element14.com and the QNX BSPs can be downloaded from the QNX website. (Ask us to do it for you if you like)
The BSP directory is at http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/BSPAndDrivers
AM335x (we have worked with the 3358 and the 3359)
QNX BSP on Phytec Video
AM335x Starter Kit
IT Starter Kit pages
OnQ post detailing the Starter Kit and the QNX Accelerator Kit functionality.
Freescale i.MX 6 SABRE Lite board
Video - QNX
Demo with GUI by Crank Software.
Buy it: Element14.
QorIQ, P1010 and others
Video - there is a 5 minute video on the Specs page you feel like a break and 2 more links below.
Video P5020 or read the QNX Press release on the P5020
And the PLC reference platform P1025
Buy it: You can buy from that Specs Page link as well.
4) BSP Update - links.
Armada PXA2128 Qseven BSP
Texas Instruments OMAP5432 EVM 6.5.0 SP1 Cortex A15
Xilinx Zynq 7000 ZC702 EVM 6.5.0 SP1 Cortex A9
Freescale i.MX6Q Sabre Lite
Freescale i.MX6Q Sabre ARD/Sabre AI
Freescale i.MX6Q Nitrogen6x
Freescale i.MX6Q Sabre Board for Smart Devices
Freescale i.MX53 Sabre AI
Texas Instruments DRA6xx and DM811x Jacinto 5 ECO EVM
Texas Instruments OMAP 3530 Beagle
Freescale i.MX6Q Sabre Lite 6.5.0 SP1 Cortex A9
Freescale i.MX51 EVK 6.5.0 SP1, 6.5.0, 6.4.1 Cortex A8
Texas Instruments DRA6xx and DM811x Jacinto 5 ECO EVM 6.5.0 SP1 Cortex A8
Freescale P5020-DS 6.5.0 SP1 QorIQ P5020
Freescale P4080DS-PA 6.5.0, 6.5.0 SP1 QorIQ P4080
Freescale MPC8308-RDB 6.5.0 SP1 MPC8308-RDB
6) Software Quality Matters + Goanna Static Analysis
Goanna is a static analysis tool for C and C++. It was spun out of NICTA into Redlizard. Quality software finding a foothold in Germany.
Historically, application developers focus on functional testing which has worked well but left many bugs to be found in the field. Structural quality is managed by training developers, having corporate coding standards, and by design and code reviews - as a minimum. Many sites running on a low budget seem to drop much of the structural review - placing a heavy burden on the developers. Mostly, developers do not see this as a problem because - unlike many industries - fault is not exhaustively traced back to them. Not yet anyway. However, more and more customers and authorities are requiring standards to be met. Commonly this involves proof of improvement through each build.
The Goanna - Static Analysis tool is in the class of Coverity, Klocwork,and Parasoft but is quite different to PC Lint.
The Goanna suite of static analysis tools pinpoint defects and vulnerabilities in C/C++ programs including:
1. access violations
2. memory leaks
3. array and string overruns
4. division by zero
5. unspecified, non-portable, and/or dangerous constructs
6. security vulnerabilties
See www.symmetry.com.au/goanna and
http://www.redlizards.com/or our new site Symmetry Goanna Site
One of the main lists checked by these tools are defined by MISRA
SonarQube is an open platform to manage code quality and covers 7 aspects of code quality.
1. Architecture & Design
4. Coding Rules
5. Potential bugs
7. Unit Tests
There are free pluggins available to extend sonar. It covers more than 20 programming languages including Java, C#, .NET(C# + VB.NET).
For Java and C# there are free pluggins.
C/C++ pluggins are not free. One of them is goanna.
More information can be found at
Hands on Sonar Dashboard / Demo dashboard can be found at
7) Security in Embedded Systems and SCADA/RTUs
At a recent SCADA conference in Brisbane we heard a lot of discussion on virtualizing the SCADA systems. In general the view, from users and vendors,
was that it was possible and that it was useful - but not necessarily supported by all SCADA vendors. Furthermore it was not necessarily wise in all cases. In other words - its an engineering decision that needs to take into account all the relevant factors.
From a QNX vendor, and embedded systems engineering, viewpoint it was interesting that the focus was more on issues like
ease of hardware management and the ease of redundant system provisioning which rated higher than simplicity, performance, and minimizing points
of failure. This may reflect architectural differences in modern deployment (the mechanics of SCADA to RTU comms), or perhaps just reflect a trust in virtualization
technology. In any case it leads me to the topic that some users have put QNX4 based systems on VMs with some success. Remember many of these systems
were originally written for 33Mhz 486 hardware so you would expect a VM to provide sufficient grunt on a 3.4Ghz machine. Our tests worked OK but did show some poor I/O results and
some activity caused interference with the Guest clock. If that’s not a problem then it may be a VM may be a solution.
Two presentations at the SCADA conference made mention of a slow uptake of security in the control space. Examples were given of companies believing they maintained an “air gap”
only to find out the networks were indeed connected to the internet. Examples were given of hackers intentionally and unintentionally gaining access to control
systems. I will not detail the failure points here but it was interesting that for various (and some good) reasons this issue has not been addressed.
However, if you want to begin addressing these issues in your
remote systems start with some software that has some of the work done
already. Take a look at the Cypherbridge modules for Secure Boot, VPN and SSL. Designed for embedded
systems. And if you want to get clear of the Linux risks try a different RTOS – there are many and I suggest
SMX or QNX. (I LOVE LINUX just not for everything)
The Cypherbridge products are well presented at: http://www.cypherbridge.com/ProductsServices.php and our new website
Symmetry Security Site
8) Webinars and Whitepapers
Some of these videos are featured above. Others did not fit a category so they are here.
Webinars presented during the past quarter (if you missed any of these webinars you can download the archived version at your
In-vehicle product differentiation: open standards vs open source
Date: December 11, 2012
Speaker: Andrew Poliak(QNX)
PLC Made Easy:
A Day in the Life of Developing a Pre-Integrated EtherCAT®
Programmable Logic Controller
Date: December 4, 2012
Speakers: Chris Ault (QNX) and John Ralston (Freescale)
Using the OS and
the silicon to ensure high availability in embedded industrial systems
Date: December 5, 2012
Speakers: Chris Ault (QNX) and Srik
Gurrapu (Texas Instruments)
on Traceablility in Software Development for Safe
Date: February 12, 2013
Speakers: Chris Ault (QNX) and Mark Pitchford (LDRA)
Essentials of Automotive Hands-Free Systems
Discover the 10 things to look for in a hands-free
solution, from acoustic echo cancellation to wind buffet suppression. Hear all
the facts, without double-talk!
Truths about Building Safe Embedded Software Systems
Learn why it’s important to look beyond the
strictly technical challenges. A review of 10 fundamental,
but often ignored truths, from nurturing a safety culture to working with SOUP.
For more information use the links at the right or contact:
Symmetry Innovations Pty.
Unit 1, 6 Dacre Street
Tel: +61 2 6248 6611
Fax: +61 2