Parlay logo medical device software

Parlay tm

 ready-made FrameworkS for

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 that – starting from scratch, or crassly copying a previous project. The Parlay suite gets all the baseline software development off your developers' plate, providing a robust, self instrumenting architectural framework with components for communications, peripheral drivers, and common controls.

In vitro diagnostic medical device (IVDs) development are 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.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.4Apps includes the framework, libraries, and components for non-real-time device and mobile apps under Linux, Windows, iOS, 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.

Parlay Pilot - the Window into your Device

Parlay includes a ready-made user interface called Parlay.Pilot. 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 Controller

The Parlay UI lets you control each item (component) in the device with item cards. Item cards provide drop down menus of all 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 drag and drop 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 Errors and Hardware Failures

Generating all 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.

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

DigiWorx is an easy and inexpensive solution for hardware-in-the-loop testing. Connect the DigiWorx pin headers to your hardware test points, and control or monitor whatever you need: GPIO, ADCs, DACs, PWM, quadrature encoders straight from Parlay Pilot.  Setup python scripts to automate the testing.  Whether monitoring temperature, motor movement, controlling user or data input, DigiWorx lets you test the electronic input and output of any system.

 Phil: Parlay Hardware-in-the-Loop testing.
Learn about DigiWorx 

ParlayTM for Prototyping

Parlaytm 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 3rd party components is formidable. Parlaytm allows you to quickly bring 3rd 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 setup 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
16 Technology Drive, Suite 100
Irvine, CA. 92618, U.S.A.
linkedin logo
twitter logo
facebook logo
linkedin logo
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 9001 certified.

American Systems registrar
©  Promenade Software, Inc.