See Nina's talk at the RTECC Santa Clara Show

Phone: 720.733.7906
755 Maleta Lane, Suite 203
Castle Rock, CO 80108
CoreDX DDS SE Logo

January Newsletter 2013


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.

RTECC Santa Clara

Nina Tucker, our VP of Client Services, will be speaking at the January 24th RTECC show in Santa Clara, CA. In the session, a brief description of the Object Management Group and its existing set of Open Standards that are germane to the real-time, embedded world will be provided. The cost is free to attend.

If you live in Santa Clara, CA. or the surrounding area, and would like to schedule a meeting with a Twin Oaks Computing representative during the conference, please e-mail To learn more, or to sign up to attend, click here...

Flash Drive Fridays on Facebook

Have you heard? Twin Oaks Computing is giving away FREE flash-drives on Friday's for correctly answering posted questions.

"like" us on Facebook to join the fun!

Highlights from 2012


Introducing CoreDX DDS-SE; The FIRST Communications Middleware to Port to a Safety Critical Multicore Operating System

Twin Oaks Computing is proud to announce the launch of our new product: CoreDX DDS Safety-critical Edition (CoreDX DDS-SE), unveiled at the Interoperable Open Architecture conference in London earlier this week.

CoreDX DDS-SE has been successfully ported to Green Hills Softwares safety certified INTEGRITY-178B Time-Variant Unified Multi-Processing (tuMP), becoming the first and only communications middleware to be successfully ported to a safety-critical multicore operating system. The integrated CoreDX DDS-SE and INTEGRITY-178B tuMP solution is targeted at developers of both commercial and military critical systems with high assurance software requirements.

For more information about CoreDX DDS-SE, click here...

Twin Oaks Computing Announces Royalty Free Deployments

Twin Oaks Computing is thrilled to announce we are now offering unlimited royalty free runtime deployments for your CoreDX DDS enabled applications and systems. This translates into several benefits for your organization.

DDS licensing doesn't have to be complicated. In addition to free deployments, we offer very simple licensing for binary and source code packages. Coupled with Free Evaluations and Free Licenses for University or IR&D projects, CoreDX DDS is easily accessible.

For more information about CoreDX DDS Royalty Free Deployments, click here...

Twin Oaks Computing Partners with NASA for International Space Station Project

The purpose of the HET project is to demonstrate how advanced remotely operated robots can increase performance, reduce cost, and improve the success of human exploration missions. To do this, NASA is using the International Space Station as a laboratory to test new telerobotic systems, modes of control, and operational concepts. The HET is one of NASA's Technology Demonstration Missions. Learn more about how they used CoreDX DDS here...

Update on CoreDX DDS and the NASA RESOLVE Project

NASA's Regolith and Environment Science and Oxygen and Lunar Volatile Extraction (RESOLVE) project held their first practice test session, or "Data Dry Run" in April 2012. The Data Dry Run was a success: "The Data Dry Run was successful with CoreDX DDS working well across multiple platforms and geographic locations" - Thomas Moss, NASA

Learn more...

CoreDX DDS 3.4.0 Released

Twin Oaks Computing is proud to announce the availability of the newest CoreDX DDS release: CoreDX DDS v3.4.0. This release provides a standards-based, interoperable publish-subscribe middleware with all the features of the Data Distribution Service standard and minimal resource requirements. CoreDX DDS v3.4 delivers wider platform support, greater API coverage, increased performance and scalability, and an even smaller footprint.


Frequently Asked Question: OUT_OF_RESOURCES error

Question: My DataWriter::write() calls occasionally return OUT_OF_RESOURCES - why?

Answer: Here are all the possible reasons write() might return OUT_OF_RESOURCES:

  1. In older versions of CoreDX DDS, the 'instance_data' passed to write() is NULL (this has since been changed to return BAD_PARAMETER)
  2. malloc returns NULL during the processing of write() - (system quota reached?)
  3. The 'handle' passed to write() is HANDLE_NIL (0) and register_instance() fails due to resource_limits.max_instances
  4. Sample is not added to cache due to resource_limits.max_samples or max_samples_per_instance
  5. If your version of CoreDX DDS does not support DATAFRAG, and the sample is too large to fit into the transmit buffer.

When a data type includes a string or sequence, a common programming error is to not appropriately initialize the member, resulting in a very large sample to write. This includes re-using the same sample without first clearing the sequence, so that the sequence (and resulting sample) continuously grows.

Click here to learn more

More Upcoming Events

January 24, 2013 Real Time Embedded Computing Conference, Santa Clara, CA, USA. Read more...

March 18-21, 2013 OMG Technical Meeting, Reston, VA, USA. Read more...

June 18, 2013 Real Time Embedded Computing Conference, Denver, CO, USA. Read more...

For more information about Twin Oaks Computing:

"Follow" us on Twitter...

"Like" us on Facebook...

View Twin Oaks Computing on Pinterest...

View Twin Oaks Computing Power Point Presentations discussing everything from Android to Interoperability on Slideshare...