Parlay logo medical device software

Parlay tm

 ready-made FrameworkS for

Medical Device software DEVELOPMENT

Parlay is starting your device development already half-done, and at the same time getting extraordinary test and connectivity capabilities. It is a combination of ready-made tools, libraries, and codebases designed specifically for the needs of medical and other safety-critical devices. Like turning your device inside out, it exposes everything the software does, so that your system can be instrumented, tested, and tuned. Parlay is your prototype design software that transitions seamlessly to production.

Parlay for Device Development

If you were creating a web application, would you start typing on a blank page? That would be ludicrous, with all the robust frameworks available. Yet in the device space, almost every development is exactly like that – starting from scratch, or crassly copying a previous project. The Parlay suite gets all of the baseline software development off of your developers' plate, providing a robust, self instrumenting architectural framework with components for communications, peripheral drivers, and common controls.

In Vitro Diagnostic Device (IVD) development is particularly well suited for the use of Parlay. The ability of Parlay to drive subsystems, coordinate events, and display internal data saves your team an enormous amount of time during the research and tuning phases of your device development. Rapid prototyping of these complex instruments has never been easier.

Designing a system with multiple embedded devices ‘from scratch’ can be a time consuming process. Communication protocol debug between sub-systems alone can take weeks or months to develop. With the Parlay embedded core, connecting multiple embedded devices is much more of a ‘plug and play’ environment for the developer. Subsystems can be connected together using various protocols to create a ‘distributed operating system’ of devices that the Parlay UI can discover and control
- Rich Maddox, ArcherDx

parlay codebases and frameworks

 Parlay Codebases and Frameworks

Parlay.RealTime is a pre-validated, real-time embedded codebase for the safety-critical needs of medical devices.  Beyond its bulletproof, event-driven Active Object design, it has self-instrumentation support, eliminating the need to connect clumsy test equipment for top-to-bottom test capabilities.

Parlay.RealTime is extensible to support devices of medium to high complexity. From hand-held to large floor-top instruments, therapy to diagnostic, class II or class III,  Parlay.RealTime provides the ready-made backbone of drivers, controls, and inter/intra communications.

parlay apps

Parlay includes the framework, libraries, and components for non-real-time device and mobile apps under Linux, Windows, iOS, and Android. Whether using QT, .NET, React, or React Native, your view components integrate seamlessly to the model and controls. Communications pieces are in-place, secure, and ready to use, freeing you up to concentrate on your custom IP and App design.

Learn More
medical device

 parlay Test User Interface

Parlay includes a ready-made user interface. Browser based, it is either served from the device, or from your PC/Mac. It will discover the items that can be controlled, and for each item, discover the commands and properties available - no need to change the graphical user interface (GUI) as your device software changes. The GUI lets your software developers, system engineers, scientists, testers, or field service personnel peer inside the device, control subsystems and view data from sensors or other sources.

medical device
screenshot of parlay

 Item control

The Parlay UI lets you control each item (component) in the device with item cards. Item cards provide drop down menus of all of the self-instrumentation available in the device. From subsystem to component, you can send commands and get responses, read or set properties, and stream internal data to be graphed and logged. Item cards give you full control of each of the elements in your system. Everything about the item is at your fingertips.

 Widget Builder

The Parlay UI also lets you quickly create a custom UI. Changing weeks of development to mere minutes, your developers can place sliders, graphs, buttons, and many more widgets on the screen, with a draganddrop editor that gives you full control of your screen layout. Behind each widget, Python scripts can be written to handle programatic interactions with the items. These widget screens can be locked down and exported, giving field service or other personnel intuitive access to the specific parts of the system they need.

screenshot of parlay

Test is at the Heart of Parlay

Get rid of that expensive, outdated, and convoluted test software that was designed in the 80’s.  The Parlay suite is an affordable, state-of-the art software system that will facilitate comprehensive verification of your instrument.

screenshot of parlay code

 Auto Regression Test

Use Python scripts to setup a completely automated regression test system for your device. The Python language provides constructs that enable clear programming on both small and large scales, supporting the creation of fully extensible and maintainable test suites. Integrate with your configuration management, build machine, and documentation systems for complete test automation, failure notification, and archived results.

 Simulate Hardware Failures

Generating all of the possible failure situations on a working system is near impossible. With Parlay.Realtime, you can simulate potential failures from peripherals in order to verify the system software response.  From a dislodged sensor to a stuck valve – failure conditions are sent by the script, and you monitor the resultant system software handling for safety and effectiveness.

 Phil: Parlay Hardware-in-the-Loop testing.

 PARLAY For Prototyping

Parlay is a communications hub that allows for easy and quick integration of all sorts of 3rd party components under one umbrella. Component manufacturers generally have individual PC applications to demonstrate and control their hardware, but synchronizing multiple third-party components is formidable.
Parlay allows you to quickly bring third-party components together under a single controlling application. With the quick drag-and-drop graphical display of the Parlay.Pilot widget maker and Python scripting back-end, you can set up your control panel in minutes.

It took 2 days to complete in Parlay what took months to implement in Labview
- Shehadeh Dajani, Triple Ring Technologies

Commercial Licenses

Promenade Software offers a suite of capabilities to our commercial customers. From a basic Parlay license, to a premier package with codebases and support, we will help you get what suits your company best.   

Contact us
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Promenade Software, Inc. specializes in software development for medical devices and other safety-critical applications.
Promenade is ISO 13485, and CypherMed Cloud is SOC2 Type II certified.

©  Promenade Software, Inc.