Well Being over Ethernet Reply

Guest Author: Andrew Patterson, Business Development Director for Mentor Graphics’ embedded software division (Thank you, Andrew!)

Mentor Embedded on the NXP Smarter World Truck 2017

Mentor Embedded on the NXP Smarter World Truck 2017

One of the larger commercial vehicles present at CES 2017 was the NXP® Smarter World Truck – an 18-wheeler parked right outside the Convention Center.  It contained over 100 demonstrations making use of NXP products showing some of the latest innovations in home-automation, medical, industrial and other fields.  Mentor Embedded, together with RTI, worked with NXP to set up a medical demonstration that showed data aggregation in real-time from medical sensors. By collecting medical data, and analyzing it in real time, either locally or in a back-office cloud, a much quicker and more accurate diagnosis of any medical condition can be possible.  Mentor Embedded’s aggregation gateway made use of the multicore NXP i.MX6, a well-established platform, running our own secure Mentor Embedded Linux®.  The technology we specifically wanted to highlight in this example was DDS (Data Distribution Service), implemented by RTI’s Connext® DDS Professional.  The DDS communication protocol, based on a physical Ethernet network, allows multiple sensor nodes to link to a hub or gateway, so it is appropriate for many medical and industrial applications where multi-node data needs to be collected securely and reliably.

Traditional patient monitoring systems have made use of client/server architectures, but these can be inflexible if reconfiguration changes are needed, and they don’t necessarily scale to a large number of clients in a large-scale medical or industrial installation. DDS uses a “publisher” and “subscriber” concept – it is easy to add new publishers and subscribers to the network without any other architecture changes, so the system is scalable.

medical-dds-on-ethernet-protocol-520x273

In the publish-subscribe model there is no central data server – data flows directly from the patient monitor source to the gateway destination.  In our demo medical system, the data sources are individual sensors that put data onto the Ethernet network when the new readings are available.  Data is tagged for reading and accessed by any registered subscriber.  Once received by the subscriber gateway, the data can be uploaded to a cloud resource for further analysis and comparisons made with historical readings. Further trend analysis can be made over time.

The process for adding a new node to a publish-subscribe network is straightforward. A new data element announces itself to the network when it attaches, optionally describing the types and formats of the data it provides. Subscribers then identify themselves to the data source to complete the system reconfiguration.

Mentor Embedded and RTI medical applications demo where multi-node data needs to be collected securely and reliably

Mentor Embedded and RTI medical applications demo where multi-node data needs to be collected securely and reliably

DDS provides a range of communication data services to support a variety of application needs, ranging from guaranteed command and control, to real-time data transmission. For example, if it is required to send a “halt” command to a specific node, there is a data service type that guarantees error-free delivery, so sensor data transmission stops immediately. There are also time-sensitive modes, useful when there is time-sensitive data, which require minimum network latency.  Less time-critical data can make use of a “best effort” service, where transmission is scheduled as a lower priority than the time-sensitive communication.

Our demonstration setup is shown in the picture on the left in the NXP Smarter World Truck 2017. The NXP i.MX6 quad core system was linked to a 10” touch-screen display, showing patient graphs.  The Mentor Embedded Linux operating system included the RTI Connext DDS protocol stack, the necessary drivers for high-performance graphics, and the Ethernet network connections. Other options include a fastboot capability and wireless communication links for cloud-connectivity.  For more information please visit Mentor Embedded Linux.

To see when the NXP Smarter World Truck is coming near you, visit the schedule at iot.nxp.com/americas/schedule – it is being updated frequently, so keep a watch on it!

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

2016’s Most Valuable Content for Connext DDS Devs and Engineers Reply

top content and DDS resources for developers and engineers 2016

Whitepapers, eBooks, blog posts, eLearning videos, tutorials, and on-demand webinars – oh my! We know your time is valuable, so we took it upon ourselves to crunch some numbers and curate this collection of our most viewed content for 2016 for you! Drumroll, please…

Whitepapers, eBooks, blog posts, eLearning videos, tutorials, and on-demand webinars - oh my! We know your time is valuable, so we took it upon ourselves to crunch some numbers and curate this collection of our most viewed content for 2016 for you! Drumroll please...

3 Part Series: The Industrial Internet – It’s All About the Data [whitepaper]

Any system engineer, architect, and integrator can attest to this: achieving interoperability is hard. We feel your pain, and we’re here to help! In this 3 part whitepaper series, we explore the requirements for IIoT systems, approaches for building out such systems, and best practices for developers using Connext DDS to meet the requirements.

iiot_pt_1_of_3_wp-1

The Secret Sauce of Autonomous Cars [whitepaper]

If you’re interested in autonomous cars, you’re in luck! We’ve got a white paper for you. Learn why data-centric architecture is the secret sauce you need for improving flexibility, reducing risk and lowering lifecycle costs in the development of autonomous cars. Download now.

Leading Applications & Architecture for the Industrial Internet of Things [eBook]

leading-apps-ebook-1

This highly practical eBook, written by RTI CEO, Stan Schneider, introduces readers to the fundamentals of the Industrial IoT and provides in-depth clarification on some of the most controversial issues associated with this topic:

  • What are the key differences between the Consumer IoT and the Industrial IoT systems?
  • What are some of the common requirements of Industrial IoT systems built for different industries?
  • Are there any shared characteristics in all successful, industry-proven IoT designs?

Download now and discover the answers.

Blog Posts

6 Industrial IoT Communication Solutions – Which Ones for You? [Comparison]

To say that the task of selecting your communication infrastructure is a very complex undertaking would be an understatement. We’ve all been there, and we want to help! View the comparison now.

How to Integrate RTI Connext DDS Micro with Container-Based Applications [Tutorial]

RTI Connext DDS Micro + Container-Based Applications = Quite the Combo. Two Connext DDS Micro users from GE Healthcare penned this piece to show you how to integrate with container-based architectures. View the Tutorial.

The Best Programming Language for Industrial Internet of Things Applications

If you’re a software developer, chances are you are using one or more of the “top” languages. So which is the right one for Industrial IoT applications? Do you know the best programming languages for the IIoT? Learn now.

5 Great Dev Resources You Need to Bookmark Right Now!

We’ve pulled together the only five bookmarks you’ll need to be sure you can always find the technical resource you need in a timely fashion. No struggle required. View the list.

Achieving Interoperability is HARD! Here’s a Strategy that Works [Blog Post + link to FREE eLearning video]

Any system engineer, architect, and integrator can attest to this: achieving interoperability is hard, and integrations are usually not straightforward. We can chalk this up to a variety of reasons, but here are my personal favorites… Read more and Watch the Video.

Compiling RTI Connext DDS Micro For The Raspberry Pi IoT Device [Tutorial]

The Raspberry Pi is a popular IoT device with many sensors and add-ons available and is a great device to run Connext DDS Micro on. In this tutorial, you’ll learn how to easily compile Connext DDS Micro for the Raspberry Pi. View the Tutorial.

Databus vs. Database: The 6 Questions Every IIoT Developer Needs to Ask

The Industrial Internet of Things (IIoT) is full of confusing terms. That’s unavoidable; despite its reuse of familiar concepts in computing and systems, the IIoT is a fundamental change in the way things work. Fundamental changes require fundamentally new concepts. Read the Post.

Top 5 On-Demand Webinars of 2016

webinar-banner

The year may be coming to an end, but that doesn’t mean your inspiration should! Click here to view our list.

5 Great Dev Resources You Need to Bookmark Right Now! 1

ddsdevresources

Despite Google being as amazing as it is, sometimes locating the exact thing you  need becomes a challenge. In these frustrating moments – which seemingly always occur when you’re under a time crunch! – the struggle becomes all too real. If you’re looking for technical resources for Connext DDS (or our other products), this post is for you! We’ve pulled together the only five bookmarks you’ll need to be sure you can always find the technical resource you need in a timely fashion. No struggle required.

 #1.  Case + Code

casecode

Case + Code is a series of use case-based examples to help take you from the problem that you have to real coding and configuration that can get you started on your solution right away. You’ll find the sample code, videos, and step-by-step instructions for each one – for FREE! So whether you’re looking to learn how to integrate medical devices, monitor video from security cameras or receive SIGINT data from multiple UAVs, stream video to multiple receivers, or monitor remote IoT devices, we’ve got a Case+Code for you!

#2. RTI Developer Community

Perhaps the best resource for any developer is our Dev Community – boasting an active forum, an extensive knowledge base, product documentation, and so much more!

#3. Newsletter

Our monthly newsletter will keep you up to date on product news, the latest tutorials and videos we have available, and upcoming events (like this one which we happen to be extremely excited about!). Click here to subscribe to the newsletter.

newsletter

#4. The RTI Blog

Looking for tutorials? Examples? Information on new products or features? Our Blog has all that covered and more!

Whether you’re a seasoned Connext user or just looking to learn a bit more about the various products and how they stack up against your other options, our blog is full of great content. If you’re not sure where to start or simply don’t want to wade through ALL of the content on the blog, these are some of our users’ favs:

#5. Library of Technical Resources

If you head on over to the content library, you’ll be greeted by tons of great videos, articles, whitepapers, etc., all produced with the goal of helping you become better acquainted with DDS, the use cases, best practices and more. Out of all the various things you can pick from, I’d recommend our whitepapers and on-demand webinar replays. They’re free, full of great information, and might contain just the inspo you need to take your project to the next level!

library