May CoreDX Connection

Phone: 720.733.7906
230 Third Street, Suite 260
Castle Rock, CO 80104
CoreDX DDS Logo

May CoreDX DDS Connection 2023


Welcome to the Twin Oaks Computing, Inc Newsletter!

Our monthly newsletter brings you news and information about Twin Oaks Computing and our CoreDX DDS middleware. Be sure to "like", "follow" and "friend" us on our Social Networking sites for fun facts, free giveaways, and stories about Communications Middleware, Technology, and Twin Oaks Computing.

Webinar: Programming with CoreDX DDS using Python is now available on demand!

View the webinar here

Join us for a step-by-step tutorial for programming with CoreDX DDS. Using a Python API, we'll explore how to use the standardized Data Distribution Service (DDS) API's and CoreDX DDS accomplish a variety of data communication patterns.

The Python programming language is simple, free, easy to use, and is becoming increasingly popular across a variety of academic and commercial domains, including web development, data analysis, and artificial intelligence. With numerous libraries and frameworks available, Python can be used to rapidly prototype any kind of software.

The Data Distribution Service (DDS) from the Object Management Group (OMG) is a data connectivity framework becoming standardized in a wide range of industries and military systems. From autonomous vehicles and embedded medical devices to electrical grids and weapon systems, DDS is found in a growing number of architecture standards and government contracts.

This webinar will introduce DDS concepts and API's, including live demonstrations. We will demonstrate how easy it is to use Python to publish and subscribe to DDS topics.

Twin Oaks Computing has a library of recorded webinars, covering a variety of DDS technical concepts. You can browse the webinar library here.

CoreDX DDS Tips & Tricks

Welcome to this month's edition of CoreDX DDS Tips & Tricks, where our engineers provide quick bits of information to help our customers.

Ack-less Reliability

Are you looking for a lighter-weight Reliable configuration? CoreDX DDS offers a configuration known as "Ack-less Reliability". With Ack-less Reliability, CoreDX DDS will use a lighter-weight version of the Reliability protocol that uses negative acknowledgements, but no positive acknowledgements. As long as data samples are delivered (not dropped by the network), this configuration can reduce the amount of network traffic over the standard reliable protocol. If a sample is not delivered, the DataReader will send a negative acknowledgement, giving the DataWriter an opportunity to re-transmit the Sample.

Ack-less Reliability does not guarantee sample delivery like the standard Reliability protocol. However, it provides a nice balance between performance and reliability.

Ack-less Reliability is configured with the DataWriter's RTPSWriterQosPolicy:

Setting a non-zero latency budget will increase performance in high-rate streaming applications.

  • rtps_writer.require_acks = 0
  • rtps_writer.reliable_sample_hold_time=time_to_hold_samples_before_assuming_ACK

CoreDX DDS Tips & Tricks are intended to be useful for engineers using CoreDX DDS. If you have any questions, please contact us.

Twin Oaks Computing is Excited to Resume in Person Client Visits

In 2023, our Twin Oaks Computing engineers and account managers have been back on the road to visit with clients in person. "It has been nice to re-connect with our users," says Global Account Manager David Perky. "There's nothing quite like the organic conversions that happen in-person, from use case descriptions, to technical tutorials and impromptu debugging sessions."

If you have questions or would like to introduce your employees to DDS or learn what's new with CoreDX DDS, we'd be happy to come visit you or schedule a zoom call with your organization. For more information, contact your local CoreDX DDS representative.

Try the full-featured CoreDX DDS product free for 30 days

Check out the newest DDS standardized features and get your hands on the leading small footprint Data Distribution Service implementation to see what it can do for you.

CoreDX DDS v5 continues to focus on resources and performance while incorporating new features and enhancements. Our evaluation copies include the full DDS API and standardized wire protocol, including:

  • All language bindings for the DDS API's (C,C++, Cxx, C#, Java, Python, JavaScript)
  • Full X-Types support including IDL, XML, and Dynamic type representations
  • Remote Procedure Call over DDS (RPC over DDS)
  • XML Application Definition
  • DDS Security (upon request)

With these enhanced features, CoreDX DDS is the perfect middleware solution to meet the challenges of today's Industrial Internet of Things (IIoT) systems. Learn more here.

The evaluation is available here for direct download for the most common platforms, including Linux, Solaris, and Windows. Download your free 30 day trial of CoreDX DDS here.

Upcoming Events

June 19-23, 2023: OMG Technical Meeting, Orlando, FL, USA

September 12, 2023: FACE & SOSA TIM & Expo, Washington, DC, USA

September 25-29, 2023: OMG Technical Meeting, Chicago, IL, USA

November 27 - December 1, 2023: I/ITSEC, Orlando, FL, USA

Dec 5-9, 2023: OMG Technical Meeting, Austin, TX, USA

December 11-13, 2023: AOC International Symposium and Convention, Washington, DC, USA