Parlay is a software framework that makes it easier to develop, test, and connect embedded devices.
With Parlay, you can control your hardware quickly and easily. You write code that maps your hardware functionality to Parlay Items, with Commands and Properties.
- Then you can:
- Explore, poke, and prod items from our built-in brower-based User Interface
- Plot and log streamed data from sensors
- Create repeatable, automatic tests with simple-syntax Python scripts
- Easily integrate with user-facing applications, mobile apps, and more…
The core of Parlay is written in Python, so it is cross-platform. It can run on your Windows, OSX, or Linux PC.
Parlay can also run on your device, assuming your device runs embedded Linux or Windows.
Promenade Software, the company that created Parlay, specializes in developing software for safety-critical industries, such as medical devices, aerospace, and automotive. Parlay was built to streamline development and testing of embedded software.
What is Parlay?¶
Parlay is a development framework that provides:
- a built-in browser-based user interface to poke and prod connected items
- a drag and drop UI builder that lets make a custom screen of buttons, sliders, graphs and more.
- pre-built components to connect to devices over serial, TCP/IP, ModBus, GPIB and more
- dead-simple scripting framework to write testing and development scripts in Python
Parlay serves a web application that provides a poke & prod user interface to all connected items. Via the user interface, users can send commands to and view responses from items, change item properties, and graph item datastreams. This user interface can be accessible over a network for development and testing, or served securely in production for remote diagnostics and service.
At the heart of Parlay is the “broker”, which provides publish/subscribe message routing between items. Once items are connected to the broker, they are easily accessible from the user interface, scripts, and any other item.