We are excited to announce the first public release of HELIO, which is now available for everyone. These past few years have been quite a whirlwind. We're incredibly proud and thrilled to officially release HELIO to the public!
While software is never really done, this still marks a significant milestone that we’ll take just a second to celebrate before we get back to working on all the great ideas we have for the coming months.
Highlights
Hello, World. This is HELIO. 👋
These past few years have been quite a whirlwind. We're incredibly proud and thrilled to officially release HELIO to the public! While software is never really done, this still marks a significant milestone that we’ll take just a second to celebrate before we get back to working on all the great ideas we have for the coming months.
New HELIO Theme: Orbit
Introducing our new default theme Orbit. With sleek outlines and crunchy controls, it really makes an impression.
Everything flows smoother now! Introducing the revamped Flow Map Page
In the recent versions, we completed the feature set of the Flow Map Page. Now, we've enhanced its visual appeal and improved the readability of connections.
Introducing Project Personalization
When working on multiple projects, being able to distinguish them at a glance is extremely helpful. We’ve added options to configure the color and icon previews so that you’ll quickly find what you’re looking for. You can even add your own preview images.
New Runtime Features
HELIO now accepts two new URL Parameters for Disabling Animations
?skipAnimations=true
and explicitly enabling the on-screen keyboard
?enableOSK=true.
Improved Keyboard Support
We've added new keyboard shortcuts and made them more consistent across the application. See Keyboard Shortcuts (Content Tab) for details.
Our New Playground HMI – Because Learning's Supposed to be Fun!
Introducing our new built-in Playground HMI Template
. Use it to
explore and learn about features, as well as the various HELIO Page
Types.
By the way, The HELIO Playground PLC, a Soft-PLC designed for testing and simulating HELIO HMIs using OPC UA, complements it perfectly.
Change that font!
A new addition to the Style View has arrived: select from different fonts to transform the look of your HMI
Get Started
- Download HELIO
- Install HELIO
- Get an overview…
HELIO Quick Tour - Begin with your first steps…
Quickstart: Build Your First HELIO HMI Using the HMI-Driven Approach
Changelog
13.0.1
Changes
- Breaking
- Messaging & Alarming
- The necessary steps to integrate messaging with HELIO is currently more
complex than we’d like so we're working to enhance our Messaging API in
collaboration with our customers. See RFC: Fix
acknowledgeMessage
method, Definition of acknowledged Messages, and camelCase for more details - With HELIO 13.0.1, we complete the rework of the specification that we began with 13.0.0 to streamline the creation of such an API:
- All methods, method parameters, and properties in
MessageList
have been changed to PascalCase (for example,AcknowledgeMessage
) to avoid naming confusion. - The process of marking a message as active and unacknowledged has been
simplified. It's no longer necessary to set the
AcknowledgedOn
date tonull
, which was an issue with some PLCs. The updated specification now instructs implementors to set theAcknowledgedOn
value to match theArrivedOn
property. TheAcknowledgedOn
value should be updated to the current date when a message is acknowledged using theAcknowledgeMessage
method. For more details see the updatedHELIO Messaging API v1
specification.
- The necessary steps to integrate messaging with HELIO is currently more
complex than we’d like so we're working to enhance our Messaging API in
collaboration with our customers. See RFC: Fix
- Messaging & Alarming
13.0.0
New Features
- New Theme: Orbit (Light & Dark)
- Just in time for the big HELIO release, the HELIO team's got a little surprise for ya. It's a fresh new theme called Orbit, available in both light and dark! It brings a breath of fresh air to the sometimes monotonous world of industrial HMIs.
- Style View
- Component Overview – See how your changes will affect the design system of your HMI in an overview of common controls.
- Introducing Custom Fonts 🎉
What if you could select from different fonts in the theme options under the style view? Sounds exciting, doesn't it? Well, we've made that possible! - Welcome Page
- Introducing Project Personalization: As you get more projects going, telling them apart can get a bit tricky. No worries though, you can jazz up your projects with colors, icons, or even your own preview image. This will make your project list much cozier and also easier to browse through.
- Added the ability to start a simulation of your project directly from the
Welcome page. By the way you can even start in a new tab using
Ctrl
+Click
. - Page Group (Page Type)
- Add a warning to the embedded menu when page groups are nested too deeply.
- Flow Map Page (Page
Type)
- Overhauled Design of Modules
- Added ability to use icons or images
- Now with states for outlets and animation.
- Dashboard Page (Page Type)
- Greatly improved display of Inputs and Outputs.
- Collection Page (Page Type)
- Introduced option to emphasize properties/columns.
- Introduced an option to display the unit in the table header.
- HMI Users View
- Introduced synchronization between initial HMI users of a project and the actual users in the runtime.
- Magic Input
- The stepper buttons for Magic Input (Element) that are linked to Numeric Data Variables can now be toggled off.
- Machine Control (Element)
- Enhanced the design and added the ability to place icons.
- Removed the limitation of fixed widths.
- Improved HMI and IDE performance
- HELIO Runtime
- OPC UA Connection (PLC Connection
Type)
- Added support for Siemens S7 data types over OPC UA
- Reduce default batch size when reading from OPC UA server (was 1000, now 250)
?skipAnimations=true
HELIO now accepts a new URL Parameters for Disabling Animations. This is useful if you’re running HELIO on a Low-End Device…?enableOSK=true
HELIO now accepts a new URL parameter for explicitly enabling the on-screen keyboard. This is useful in cases where HELIO’s auto-detect feature does not produce the intended result on your system.
- OPC UA Connection (PLC Connection
Type)
- Data View &
Internationalization i18n)
- Added
Translation Key
datatype. This enables the translation of PLC values in the HMI.
- Added
- Improved Keyboard Support ⌨️
- Editing HMIs can be repetitive, which is why we consider keyboard support for an engineering tool to be absolutely crucial. As keyboard enthusiasts, we've optimized the keyboard support in HELIO.
- There's a wonderful new shortcut
Ctrl
+E
that let's you add a bunch of Elements to your HMI in no time! For more information, seeKeyboard Shortcuts (Content Tab) - Aligned Keyboard Shortcuts of Data View and Content View.
- Automatic Ex- and Import of Data Source Connections
- Connections will be automatically exported with your projects.
- Added a new built-in
Playground HMI Template
in combination with our brand new The HELIO Playground PLC – a Soft-PLC designed for testing and simulating HELIO HMIs.
Bugfixes
For our public release, we've squashed a whole bunch of bugs. Let's just focus into the big ones:
- Project Editor
- Improve the responsiveness of the text inputs when entering text in the Property Panel.
- HMI Preview Panel (Content View)
- If you've experienced unexpected logouts while testing authentication using HMI Users inside the
Preview Panel
you'll be pleased to know that HELIO now prevents this automatic logout while you're editing your Project. - Improved handling of disabled input selection in preview mode.
- If you've experienced unexpected logouts while testing authentication using HMI Users inside the
- HMI Preview Panel (Content View)
- Improve the responsiveness of the text inputs when entering text in the Property Panel.
- Collection Page (Page Type)
- Filters now work with integer enum values as well.
- Improved render performance.
- Data View
- Enhance responsiveness during the editing of variable metadata.
- Gauge (Element)
- Made visual adaptations and optimizations.
- Open Dialog (Action)
- Dialogs containing multiple Markdown elements will now display correctly.
- Trend (Element)
- Resolved the issue of the trend being cut off when viewed inside an overlay.
- Jog Control Button (Element)
- Improved performance
Icons
Introduced a large new set of new icons
- RadialBargraph
- AbortedState
- AbortingState
- Banana
- Castle
- ClearingState
- CompleteState
- CompletingState
- CubeFragment1
- CubeFragment2
- CubeFragment3
- CubeFragment4
- CubeFragment5
- CubeFragment6
- CubeFragment7
- CubeFragment8
- ExecuteState
- HeldState
- HoldingState
- IdleState
- ResettingState
- StackedCube
- StartingState
- StoppedState
- StoppingState
- SuspendedState
- SuspendingState
- UnholdingState
- UnsuspendingState
- 2DAxesRight
- 2DAxesRightX
- 2DAxesRightY
- 2DAxesRightZ
- 2DAxes
- 2DAxesUp
- 2DAxesUpX
- 2DAxesUpY
- 2DAxesUpZ
- 2DRotationClockwise
- 2DRotationClockwiseX
- 2DRotationClockwiseY
- 2DRotationClockwiseZ
- 2DRotationCounterclockwise
- 2DRotationCounterclockwiseX
- 2DRotationCounterclockwiseY
- 2DRotationCounterclockwiseZ
- 2DRotation
- 3DAxesLeft
- 3DAxesLeftX
- 3DAxesLeftY
- 3DAxesLeftZ
- 3DAxesRight
- 3DAxesRightX
- 3DAxesRightY
- 3DAxesRightZ
- 3DAxes
- 3DAxesUp
- 3DAxesUpX
- 3DAxesUpY
- 3DAxesUpZ
- 3DAxesXYZ
- 3DAxesXZY
- 3DAxesYXZ
- 3DAxesYZX
- 3DAxesZXY
- 3DAxesZYX
- 3DPlaneBottom
- 3DPlaneBottomX
- 3DPlaneBottomY
- 3DPlaneBottomZ
- 3DPlaneLeft
- 3DPlaneLeftX
- 3DPlaneLeftY
- 3DPlaneLeftZ
- 3DPlaneRight
- 3DPlaneRightX
- 3DPlaneRightY
- 3DPlaneRightZ
- 3DPlanes
- 3DRotationBanking
- 3DRotationBankingX
- 3DRotationBankingY
- 3DRotationBankingZ
- 3DRotationHeading
- 3DRotationHeadingX
- 3DRotationHeadingY
- 3DRotationHeadingZ
- 3DRotationPitch
- 3DRotationPitchX
- 3DRotationPitchY
- 3DRotationPitchZ
- 3DRotation