Get it on Google Play           Available at Amazon           Download on the App Store           Get

Recent updates:

2024-02-27 05:20 (UTC) Odrid HMI 1.7.9 - Production versions for iOS and macOS
2024-01-19 10:20 (UTC) HMI Droid 1.7.8.130 - Open beta test
2023-12-12 06:00 (UTC) HMI Droid 1.7.8.129 - Production version

Version history for HMI Droid (Android/Fire OS)

1.7.8.130 - Open beta test 2024-01-19

Bug fix in the protocol driver for Siemens S7 Communication (ISO-on-TCP).

1.7.8.129 - Production version 2023-12-12

New item FAQ in the menu.

Color for welcome message changed from red to black.

Improved functionality in the System registers indicating Modbus RTU device online.

Diagnostic dialog for image objects.

Updated icons.

1.7.8.128 - Production version 2023-10-24

Bug fix for reading boolean variables mapped on bits in the Modbus Input Registers.

Targeted to Android 13.

1.7.8.127 - Production version 2023-08-29

Bug fix in the Modbus RTU protocol driver for malfunction if the poll interval is greater than or equal to the value for timeout.

1.7.8.126 - Production version 2023-07-04

Bug fix for Slider when using unsigned format with the data type byte.

The Communication diagnostics dialog displays the device name for Bluetooth SPP connections.

1.7.8.125 - Production version 2023-04-04

Bug fix for misplaced background image under some circumstances after rotation of the device.

1.7.8.124 - Production version 2023-02-28

Bug fixes for connecting to a Bluetooth device by scanning for available devices.

1.7.8.123 - Open beta test 2023-01-17

Bug fixes for problem with Bluetooth permissions introduced in version 1.7.8.122.

Bug fixes for system registers 64542 and 64556 for Siemens S7 DBNO.

Bug fix for rare crash when importing content.

Corrections of translations.

1.7.8.122 - Production version 2022-12-27

A Bluetooth device can be selected from paired devices or available devices instead of entering the MAC-address.

1.7.8.121 - Production version 2022-11-15

The Bar Indicator object now supports 32 bit integers.

Diagnostic dialogs for the LED and Bar Indicator objects.

New language: Ukrainian

Bug fixes

App is targeting Android 12

1.7.8.120 - Production version 2022-09-20

New feature in the settings Disconnect on rx timeout for Modbus RTU.

New system registers for Modbus RTU for enable and online per Device ID.

1.7.8.119 - Production version 2022-04-05

Support for Hebrew character set in the Text objects and in the As text format in the Numeric variable objects.

1.7.8.118 - Open beta test 2022-03-19

Bug fix in the line graph object.

1.7.8.117 - Open beta test 2022-03-15

Bugfixes for the radio button and checkbox objects.

Updated icons.

1.7.8.116 - Production version 2022-03-15

New option Always read full bytes in the settings for Modbus data type Coils and Discrete Inputs. For backward compatibility this option is true by default and should be disabled when using HMI Droid with Modbus devices that does not support reading full bytes of IO like some small PLCs (e.g. Eaton easyE4) or IO-modules with less than 8 inputs or outputs.

New directive $changeSign="true"; for the Bar Indicator object when using the signed integer format.

Improved vertical centering of text in the Checkbox and Radio button objects.

1.7.8.114 - Production version 2022-01-11

Build time and date: 2021-12-23 15:20:19

Bugfix for displaying address of boolean variable in the objects variable area.

1.7.8.113 (Open beta test 2021-12-20)

Bugfix for text vertical centering problem the button objects when the option Lock rotation is enabled in the settings for the app.

1.7.8.112 (Open beta test 2021-12-12)

Two new directives $align="left"; and $align="center"; for controlling alignment in the Numeric variable object.

Bugfix for using the $deviceID=<id>; directive in the Button object.

Bugfix in the Modbus protocol drivers for system register 64556 showing device ID for last write.

Bugfix in the protocol driver for Siemens S7 Communication (ISO-on-TCP) for system register 64542 showing DBNO for last read.

1.7.8.111 (Open beta test 2021-11-18)

Bugfixes in the Siemens S7 Communication (ISO-on-TCP) protocol driver.

New system register R64542 for last read DBNO when using the Siemens S7 Communication (ISO-on-TCP) protocol.

1.7.8.110 (Open beta test 2021-11-05)

Bug fixes.

1.7.8.109 (Open beta test 2021-10-22)

Bug fixes.

1.7.8.108 (Open beta test 2021-10-19)

The import function displays a warning before a file is overwritten.

New system registers for last Modbus write address, number of variables and Device ID.

Bug fixes.

1.7.8.107 (Open beta test 2021-10-13)

Bug fixes.

1.7.8.106 (Open beta test 2021-10-12)

Bug fixes.

The Numeric variable object supports input in the As Text format.

1.7.8.105 (Open beta test 2021-10-09)

Support for multiple Device ID in Modbus by using the $deviceID=<id>; directive in the comment section for the different GUI-objects.

New system register System.R64542 for "Polled Device ID".

Experimental logging in the Line Chart object.

Targeted to Android 11.

New method for importing content from e.g. the download folder.

Bug fixes.

1.7.8.102 (Production version 2021-05-11)

Bug fixes in the Settings.

The term Link in the Settings for connection and in the Communication diagnostics dialog is changed to Connection type.

1.7.8.101 (Production version 2021-04-13)

Support for using FC06 (Write single register) in the Modbus/TCP Class 1 protocol driver.

1.7.8.100 (Production version 2021-03-09)

Four new systemregisters in the Siemens S7 Communication protocol driver.

New directive $align="right"; for controlling alignment in the Numeric variable object.

Bug fixes.

1.7.8.99 (Production version 2021-01-19)

The delete command can be disabled in the Accessibility category in the settings.

Dead zones around the Slider objects with respect to making a long press in an empty area to bring up the menu in full screen mode.

The Panel information dialog displays the current scale factor and any runtime error codes.

Support for BYTE datatype in the Numeric variable, Slider Bar, Bar Indicator and Radio button objects by entering the directive $typeOverride="byte"; in the comment area.

The bit addresses in the LED object can be extended above R4095:14 with the directive $registerOffset="NNNNN"; in the comment area.

The statistics feature in the Line graph object calculates the difference between the first value and the last value.

Bugfix for reading the integer part of the displayed value via the Objects area from a Numeric variable object that uses any of the Fixed decimal formats.

Bugfix for default text when using the As Text format.

Note: This version requires at least Android 5.0 to install.

1.7.8.98 (Production version 2020-12-01)

Button objects with the Toggle flag button action does not invalidate any polled variables.

New system variables for displaying the Modbus protocol driver state e.g. Waiting for response.

Bug fix for rare crashes on some devices if updating a value fails due to e.g. missing connection.

1.7.8.97 (Production version 2019-12-10)

Bugfixes in the Modbus protocol driver for writing Null terminated strings.

The About dialog shows if swipe navigation between panels (pages) is enabled or not.

The launch screen shows the app version.

1.7.8.96 (Production version 2019-07-30)

Bug fixes.

1.7.8.95 (Beta-version 2019-05-22)

Customizable title in the Change value dialog for the Numeric variable object.

Support for Slide show mode automatically scrolling through all pages when no other activity is in progress.

Minor bug fixes.

1.7.8.94 (Production version 2019-04-24)

The range for Slave Id/Unit Id has been extended from [1,247] to [1,255] in the Modbus/TCP protocol drivers.

Bug fix for app crashing if using a higher channel than the setting for maximum number of channels.

1.7.8.93 (Production version 2019-03-26)

All 16 and 32 bit variables can use even or odd byte addresses in the Siemens S7 Communication (ISO-on-TCP) protocol driver.

Support for Thai character set.

New dialog for About.

1.7.8.92 (Production version 2019-03-05)

Bugfix for Siemens S7 Strings with maximum length > 127.

Bugfix for buttons not displaying the pressed state correctly on devices with Android version < 5.0.

1.7.8.91 (Production version 2019-02-05)

Bugfix for the 16 bit signed fixed decimal point format i the Numeric variable object.

Bugfix for displaying comments in the Change value/Enter value dialogues using non-Western character sets.

1.7.8.90 (Production version 2019-01-08)

The app can be used on Android TV devices.

The Material Theme is used on devices with Android 5.0 or higher.

Support for up to eight (8) simultaneous connections to PLCs or other devices in the same panel (page).

Note: This version requires at least Android 4.1 to install.

1.7.8.89 (2018-12-04)

Support for up to eight (8) four (4) simultaneous connections to PLCs or other devices in the same panel (page).

New Button actions for bitwise operations on Word variables and for writing Byte variables.

Support for panels (pages) in both landscape and portrait orientation.

The communication diagnostics dialog shows the current settings for the Life bit.

The optimizer function in the poll mechanism of the Modbus protocol drivers can be disabled. Watch demo here.

Bug fix for using the As Text format with multi byte character sets e.g. Chinese.

Note: This version requires at least Android 4.0 to install.

V1.7.7.88 (2018-04-10)

Bug fix for exception 0x90 in the Modbus RTU Class 1 protocol driver.

V1.7.7.87 (2018-03-13)

Bug fix in the Siemens S7 Communication (ISO-on-TCP) protocol driver for reading ID, MD and QD variables at odd byte addresses.

V1.7.7.86 (2018-03-06)

Two new system registers for monitoring the start address (System.R64538) and the number of variables (System.R64539) for the last Modbus read request message.

V1.7.7.85 (Beta-version 2018-02-20)

Limit for highest addressable Siemens S7 data block changed from 255 to 65335.

Avoid read option for Buttons that manipulate bits, e.g. Modbus Coils, to be used with controllers that does not support reading the status of these variables.

V1.7.6.84 (2018-02-20)

Support for Arabic character set.

Bug fixes for changing the poll interval using GUI Objects.

V1.7.6.83 (2018-02-13)

Status bits for Underflow and Overflow in the Bar Indicator object.

V1.7.6.82 (2018-02-06)

Support for Modbus strings with reversed (Little-endian) byte order.

V1.7.6.81 (Beta-version 2018-01-23)

Support for 16 and 32 bit fixed decimal point formats.

Support for 32 bit Unix time format.

Bug fix for writing 32 bit integer variables to the local variable area.

V1.7.6.80 (Beta-version 2018-01-15)

Support for animated image buttons.

More colors for the lighted push button.

Update immediately option for the Slider bar.

Improved vertical centering of text on Buttons.

Button action for opening the options menu in full screen mode.

V1.7.5.79 (2017-12-05)

Bug fixes in the Siemens S7 Communication (ISO-on-TCP) protocol driver.

V1.7.5.78 (Beta-version 2017-11-17)

The Import function only searches for files in the Download folder instead of in the entire External Storage. This change speeds up the Import function and reduces the risk of ANR (App Not Repsonding) errors.

Bugfixes for reading and writing 32-bit integer and floats in the Local variable area.

The address to the Control word with life bit can be read from System register R64515.

V1.7.5.77 (2017-06-20)

Bugfixes.

V1.7.5.76 ( 2017-04-11 )

Range for changing Modbus Slave id at run time is extended to [1, 247].

The dialog Diagnostics/Communication displays the current Slave Id instead of the initial value.

V1.7.5.75 ( 2016-12-06 )

The LED-object can read boolean data from the Objects variable area.

V1.7.5.74 ( 2016-11-08 )

Support for writing STRING variables to the Memory variable area with the Siemens S7 (ISO-on-TCP) protocol driver.

The High and Low bytes of a Numeric variable object can be read using the Objects variable area.

Bugfixes.

V1.7.5.73 ( 2016-10-11 )

Address range for the Siemens S7 (ISO-on-TCP) protocol driver is extended to 4096 bytes for the Input, Output and Memory variable areas.

The dialog Diagnostics shows if Bluetooth SPP (Serial Port Profile) is selected or not.

Bugfixes.

V1.7.5.72 ( 2016-05-17 )

The maximum number of Modbus Holding or Input registers to read in one block can be set between 1 and 125.

Bugfixes.

V1.7.5.71 ( 2016-05-10 )

Bugfix for navigation with Buttons and password feature enabled.

V1.7.5.70 ( Beta-version 2016-04-27 )

New variable area 'Objects' that makes it possible to link objects to each other.

V1.7.4.69 ( 2016-04-19 )

Bugfix for writing strings using Modbus and string length > 16 characters.

V1.7.4.68 ( 2016-04-09 )

Bugfix for navigating to panels with short names using Buttons or links.

V1.7.4.67 ( 2016-04-07 )

Bug fix for displaying variable type of formats 'ASCII' and 'As Text' in the Change Value dialog for Numeric variables.

V1.7.4.66 ( Beta-version 2016-04-03 )

Bugfix for document info and character set.

V1.7.4.65 ( Beta-version 2016-03-29 )

Bugfix for activation of Bluetooth.

V1.7.4.64 ( Beta-version 2016-03-27 )

Bugfix for textsize on Image button.

V1.7.4.63 ( Beta-version 2016-03-24 )

Bugfixes.

V1.7.4 ( Beta-version 2016-03-15 )

Image buttons.
Formatting of floating point and hexadecimal numbers.
Variable area for constants.
Password fields.
Document information in panel files.
Timestamp in panel files.
Settings for Siemens S7 Rack and Slot in panel files.
Hyperlinks.

V1.7.3.61 ( 2016-02-16 )

Bugfix for animated Button object with background color and the function Invert activated.

V1.7.3 ( 2016-02-04 )

The address range is extended to 64,512 Holding registers and 65,536 Input registers for the Modbus protocols.

V1.7.2.59 ( 2016-02-01 )

Bugfixes.

V1.7.2 ( Beta 2016-01-19 )

Rack and slot can be changed in the settings for controller for connecting to Siemens S7-1200 and S7-1500.
Modbus Slave Id is mapped on the system registers.
Slider Bars will modify the value directly in the local and system variable areas.
Last Modbus FC for read and write operations is mapped on system registers.
Poll interval can be set for the COMLI protocol and is mapped on system registers.
Write feature for null-terminated strings in the Modbus protocol drivers.
Response timeout in ms for the Modbus and COMLI protocol drivers can be set in the Android device.
New language: Portuguese.

V1.7.1.57 ( 2015-12-16 )

Bug fixes in the Siemens S7 ISO-on-TCP protocol driver for writing to areas I, M and Q.

V1.7.1 ( 2015-10-13 )

New format, TIME_OF_DAY for numeric variables.
Bugfix for LEDs with bit address higher than R2047:15 (32767).

V1.7.0.54 ( 2015-09-08 )

Bugfixes for Siemens S7 Communication (ISO on TCP).

V1.7 ( 2015-09-05 )

New protocol: Siemens S7 Communication (ISO on TCP).

V1.6.4 ( 2015-06-09 )

LED-objects can be displayed as rectangles and in any size e.g. for Andon-systems.
Background color for panels (pages) can be selected in the background dialog.

V1.6.3.51 ( 2015-06-02 )

Bugfix for poll interval in Modbus RTU protocol.

V1.6.3.50 ( 2015-05-26 )

Support for reading analog input registers (FC04) with Modbus/TCP class 1 and Modbus RTU class 1.
System flags for diagnosis of communication.

V1.6.2.49 ( 2015-04-14 )

Support for full screen mode by hiding the Status and Action Bars.

V1.6.1.48 ( 2015-03-02 )

Address range extended to 20,000 holding registers when Modbus is used.

V1.6.0.47 ( 2015-02-24 )

Selectable order for high and low words of 32-bit variables in the Modbus protocols.
Minimum time between two polls can be set to save battery and network traffic. The minimum time can also be controlled with eg a Slider Bar linked to the system register R64516.
Support for reading and diplaying (null terminated) strings using Modbus.
The driver for the Siemens Fetch/Write protocol can access memory, inputs and outputs.
Corrections in the Siemens Fetch/Write protocol driver regarding byte/word addressing.
The driver for the Siemens Fetch/Write protocol can write variables of type STRING in datablocks.

V1.5.0.46 ( 2015-01-13 )

New object radio button for displaying and modifying numerical variables of integer type.
Support for Greek, Turkish, Baltic, Central European, Eastern European, Cyrillic, Japanese (Shift JIS), Chinese (GB2312, BIG5) and Korean character sets.
New feature that displays information about the current panel file.

V1.4.0.45 ( 2014-12-09 )

New communication protocol Modbus RTU class 1.
New object checkbox for displaying and modifying logical variables.
Possibility of automatic return to the start panel after some time of inactivity.
Slave identity shown in diagnostics dialogue.

V1.3.0.44 ( 2014-11-04 )

New item Line Graph that can show the value of several numeric variables as a curve.
New item Bar Indicator showing the value a numeric variable as a bar.
New variable area (Local) for local variables in the app.
Status of digital signals shown by LEDs and animated buttons can be inverted.
Problems with updating the object that displays time corrected.
Dialog for diagnostics shows if 32-bit register is active or not.
Communication parameter for 32-bit register can be specified per panel.

V1.2.0.43 ( 2014-09-08 )

Slider Bars for changing the value on numeric variables.
Adjustments of translations for new settings in V1.1.0.42.

V1.1.0.42 ( 2014-08-19 )

Improved support for reading registers from xlogics PLCs by specifying 32 or 16 bit length of the registers (for address lower than 512) in the controller section in the settings.

V1.0.0.41 ( 2014-08-12 )

Fixed problem with app crashes at startup if Slave Identity in Preferences does not have a valid value.

V1.0.0.40 ( 2014-07-24 )

New language: French.

V1.0.0.39 ( 2014-07-15 )

Solved issue that could cause the app to crash when starting eg if SD card used to store the panels was not connected.

V1.0.0.38 ( 2014-07-07 )

New language: German.

V1.0.0.37 ( 2014-06-27 )

HMI Droid can be installed even on devices that do not have Bluetooth.

V1.0.0.36 ( 2014-06-26 )

New format for variables that can display content in Siemens Step 7 STRING data type when the Fetch/Write protocol is used.

V1.0.0.35 ( 2014-06-23 )

New language: Spanish.

V1.0.0.34 ( 2014-06-18 )

New language: Danish.

V1.0.0.33 ( 2014-06-17 )

New language: Norwegian.

V1.0.0.32 ( 2014-06-02 )

New language: Italian.

V1.0.0.31 ( 2014-05-19 )

Ability to turn off "swipe" for browsing between different panels if you only want to browse with buttons.

V1.0.0.30 ( 2014-05-01 )

Auto-scaling so that eg panels made of phones will be scaled up and fill out the workspace on tablets.
Fixed problem with variable name was not displayed correctly in the input dialogs for variable area register in protocol Siemens Fetch/Write.

V1.0.0.29 ( 2014-04-25 )

Problem med att variabler där variabelarea angetts som datablock inte alltid pollades vid Siemens Fetch/Write-protokollet åtgärdat.
Problem med skrivning av logiska variabler vid Siemens Fetch/Write-protokollet åtgärdat.
Problem med att texter kunde trunkeras vid variabelformatet "som text" åtgärdat.
Problem med att variabelformatet ASCII inte fungerade korrekt åtgärdat.

V1.0.0.28 ( 2014-04-21 )

Problem med pollning av utgångar vid Modbus/TCP class 1 åtgärdat.

V1.0.0.26 ( 2014-03-31 )

Nytt protokoll, SattBus COMLI.
Nytt protokoll, Modbus/TCP class 1 ( FC 01, FC 02, FC 05 ).
Lamptryckknappar kan ha bakgrundsfärg.

V1.0.0.25 ( 2014-03-18 )

Problem med svenska tecken i filnamn för bakgrundsbilder åtgärdat.

V1.0.0.24 ( 2014-03-05 )

Nya händelser för knappar ( Set och Reset av minne ).
Problem som kunde ge krasch om man roterade med släckt skärm åtgärdat.
Nytt menyval för diagnostik som visar kommunikationsparametrar ( ej för skyddad panel ).
Fler systemregister som visar max-tid för pollcykel och överföring.

V1.0.0.23 ( 2014-02-21 )

Byte-ordning ändrad till "big-endian" för Siemens Fetch/Write protokollet.
Felmeddlande kompletterat om panel saknas vid navigering med knapp.
Översättningar av texter för bl.a. lösenord kompletterade.

V1.0.0.22 ( 2014-02-12 )

Import av bild- och textfiler förutom paneler.
Meddelande om man anger felaktigt lösenord för att byta panel eller gå in in inställningar.
Krasch som kunde ske vid start om man höll telefonen åt "fel" håll åtgärdat.
Uppdatering pga nya funktioner i HMI Droid panel designer V6.0.0.7.

V1.0.0.21 ( 2014-02-12 )

Lägsta Android-version ändrad till 3.2 igen.

V1.0.0.20 ( 2014-02-11 )

Åtgärdat problem vid uppkoppling mot controller.

V1.0.0.19 ( 2014-02-10 )

Lägsta Android-version ändrad från 3.2 till 2.3.3.

V1.0.0.18 ( 2014-02-07 )

Förbättrad hantering av 'svajigt nät' som tidigare kunde leda till att app kraschade eller att kommunikationen upphörde.

V1.0.0.17 ( 2014-02-02 )

Förbättrad funktion på bakgrundsbilder och bildobjekt.

V1.0.0.16 ( 2014-01-30 )

Funktionen PHYS kan använda registervärde i tvåkomplementsformat dvs värde mellan -32768 och +32767.

V1.0.0.14 ( 2014-01-30 )

Paneler kan centreras på arbetsytan med valet Centrera under inställningar.
Förbättrad funktion vid skrivning av bitar via Modbus/TCP.
Det går att ha lösenord vid byte av panel via knapp.
Bug fixad som påverkade blink på lysdioder.

V1.0.0.13 ( 2014-01-26 )

Åtgärdat problem med uppdatering av variabler som kunde uppstå vid snabb bläddring mellan flera olika controllers.

V1.0.0.12 ( 2014-01-13 )

Snabbare uppdatering av skärm när man byter till en panel som ska koppla upp mot en annan controller.

V1.0.0.11 ( 2014-01-12 )

Ändrad timeout-tid vid anlutning över Wi-Fi / mobilt internet.

V1.0.0.10 ( 2014-01-11 )

Snabbare växling mellan paneler som ska koppla upp mot olika controllers.

V1.0.0.9 ( 2014-01-09 )

Uppdatering pga nya funktioner i HMI Droid panel designer V6.0.0.3.

Alla inställningar för anslutning och controller utom Behåll anslutning kan överridas med inställningar som anges per panel i HMI Droid panel designer.

V1.0.0.8 ( 2014-01-06 )

Uppdatering pga nya funktioner i HMI Droid panel designer V6.0.0.2.

V1.0.0.7 ( 2014-01-05 )

Möjlighet att välja om uppkoppling ska behållas eller inte när app inte längre syns på skärmen t.ex. för att man trycker på 'Home'.

V1.0.0.6 ( 2014-01-04 )

Åtgärdat problem med att app ibland inte stängde ner på rätt sätt.

V1.0.0.5 ( 2014-01-03 )

Möjlighet att välja vad som ska visas i dialog för ändring av variabel.
Möjlighet att skydda inställningar med lösenord.
Åtgärdat problem med visning av enhet vid format PHYS.

Version history for Odrid HMI (iOS/macOS)

1.7.9 - Production version for iOS 2024-02-27

Bugfix/improvement in the protocol driver for Siemens S7 Communication (ISO-on-TCP) for the Set flag (momentary) button action.

Bugfix/improvement in the protocol drivers for Modbus for system register 64539 for the last number of read variables.

1.7.8 - Open beta test for iOS and macOS 2024-01-05

Error messages for different Siemens S7 String issues.

Bug fix for system register 65452 (last Siemens S7 polled DBNO).

Bug fix for lighted push button with a non zero Register offset.

The term Panel is changed to Page.

Please use the link below to join the test:

https://testflight.apple.com/join/y2zdAK1h

1.7.7 - Production version for iOS 2023-12-19

Bug fixes for the register offset feature in the Modbus protocol drivers.

1.7.7 - Production version for macOS 2024-12-19

Bug fixes for the register offset feature in the Modbus protocol drivers.

1.7.6 - Open Beta test for macOS 2023-10-13

New feature in the settings Disconnect on rx timeout for Modbus RTU.

New system registers for Modbus RTU for enable and online per Device ID.

Bug fixes.

1.7.6 - Open Beta test for iOS 2023-10-09

New feature in the settings Disconnect on rx timeout for Modbus RTU.

New system registers for Modbus RTU for enable and online per Device ID.

Bug fixes.

1.7.5 - Production version for iOS 2023-08-01

Bug fix for transparency in image buttons not working correctly.

1.7.4 - Production version for iOS 2023-05-23

Support for Vietnamese character set.

1.7.3 - Open Beta test for iOS 2023-03-18

Bug fix for writing strings with reversed byte order using Modbus.

The Slider object is disabled if the connected variable does not have a valid value.

Improvement for System register R64542 (S7 DBNO) when using the Siemens S7 Communication (ISO-on-TCP) protocol.

Minor changes in the Button and Input field objects.

1.7.2 - Production version iOS 2022-12-27

On the first page, the Home button in the Navigation bar is disabled instead of hidden to overcome the problem that the Home and Menu buttons were not aligned vertically on some devices.

Bug fix for missing default value of 1 second for the sampling interval in the logging mode in the Line Graph object.

Improvements for parsing the directives in the comment section for controlling the logging mode in the Line Graph object.

1.7.1 - Production version iOS 2022-11-29

Bug fix for reading variables of type Coil and Discrete Input with address 0 in the protocol drivers for Modbus/TCP Class 1 and Modbus RTU Class 1.

A message that tells the user why the app is requesting access to the local network.

1.7.0 - Production version for iOS 2022-11-01

New option "Always read full bytes" for Modbus.

Support for Korean character set.

Bugfixes.

1.6.10 - Production version for iOS 2022-08-09

Bug fix for input using the As text format.

1.6.9 - Open Beta test for iOS 2022-06-22

When importing content, a warning is displayed before any files are overwritten.

The change value dialog displays the name of the text list when using the As Text format.

The Numeric variable object supports input in the As Text format.

Support for Baltic character set.

Support for Arabic character set.

Bug fix for crash if panel (page) contains an image object without a filename.

Bug fix for incorrect positioning of image objects during certain circumstances.

Please use the link below to join the test:

https://testflight.apple.com/join/y2zdAK1h

1.6.8 - Open Beta test for macOS 2022-05-26

Content (*.led-files etc) can be imported by using double click.

A warning is displayed before overwriting any files.

The change value dialog displays the name of the text list when using the As Text format.

Please use the link below to join the test:

https://testflight.apple.com/join/y2zdAK1h

1.6.6 - Open Beta test for macOS 2022-05-11

The Numeric variable object supports input in the As Text format.

Support for Baltic character set.

1.6.5 - Production version for iOS 2022-05-03

Bug fix for manipulating boolean variables mapped on bits in Holding registers with register address above 0 with the Modbus protocol drivers.

1.6.4 - Production version for iOS 2022-04-26

Bug fix for reading 32-bit integer and floating point variables with the Modbus protocol drivers.

1.6.3 - Open Beta test for iOS 2022-04-06

Bug fix for writing 32-bit integer variables with the Siemens S7 Communication (ISO-on-TCP) protocol driver.

1.6.2 - Open Beta test for iOS 2022-03-30

Support for Hebrew character set in the Text objects and in the As text format in the Numeric variable objects.

1.6.1 - Production version for iOS 2022-03-23

New icons and launch image.

1.6.0 - Open Beta test for iOS 2022-01-25

Support for multiple Device ID in Modbus by using the $deviceID="id"; directive in the comment section for the different GUI-objects.

Experimental logging in the Line Chart object.

Two new directives $align="left"; and $align="center"; for controlling alignment in the Numeric variable object.

New directive $changeSign="true"; for the Bar Indicator object when using the signed integer format.

1.5.6 - Open Beta test for macOS 2022-01-24

Bugfixes in the Siemens S7 Communication (ISO-on-TCP) protocol driver.

Bugfix in the Line Chart object for ANR problem.

New system register R64542 for last read DBNO when using the Siemens S7 Communication (ISO-on-TCP) protocol.

1.5.6 (Production version for iOS 2021-12-09)

Bugfixes in the Siemens S7 Communication (ISO-on-TCP) protocol driver.

Bugfix in the Line Chart object for ANR problem.

New system register R64542 for last read DBNO when using the Siemens S7 Communication (ISO-on-TCP) protocol.

1.5.4 (Production versions 2021-04-20)

Bug fix for drawing the grid in the Line chart object.

The Work space dialog displays the Aspect ratio.

The term Link in the Settings for connection and in the Communication diagnostics dialog is changed to Connection type.

1.5.3 (Production version for macOS 2021-02-25)

First release of Odrid HMI for macOS.

1.5.1 (Production version 2021-02-24)

Bugfix in the Siemens S7 Communication protocol driver.

1.5.0 (Beta version 2021-01-26)

Support for BYTE datatype in the Numeric variable, Slider Bar, Bar Indicator and Radio button objects by entering the directive $typeOverride="byte"; in the comment area.

The bit addresses in the LED object can be extended above R4095:14 with the directive $registerOffset="NNNNN"; in the comment area.

New directive $align="right"; for controlling alignment in the Numeric variable object.

The About-dialog displays the slide show mode time.

Options for scaling and centring panels (pages).

Button objects with the Toggle flag button action does not invalidate any polled variables.

Four new system registers in the Siemens S7 Communication protocol driver.

Support for Dark mode.

Performance improvements.

Bugfix for reading the integer part of the displayed value via the Objects area from a Numeric variable object that uses any of the Fixed decimal formats.

The app can be installed on a Mac (but Bluetooth LE is not supported).

1.4.7 (Production version 2020-08-25)

Workaround for lack of backward compatibility in iOS 13.

1.4.6 (Beta version 2020-06-07)

Bug fix for rare crashes when inserting the first panel (page) into the iOS-device using the "Open in..." command in e.g. the email client.

1.4.5 (Beta version 2020-05-22)

Slide show mode.

Bug fix for default text when using the As Text format in the Numeric variable.

When using the Return to start when no activity option, the remaining time in seconds before returning to the start panel (page) can be read at address 49152 in the system variable area.

New system register 64523 for Modbus protocol driver state, 0 = Idle, 1 = Waiting for response.

New system flag 64523 for Modbus protocol driver state is Waiting for response.

1.4.4 (Production version 2020-01-02)

Bugfix in the Modbus RTU Class 1 protocol driver for checking the value of Slave Id in the response messages.

The About-dialog displays whether Swipe gesture navigation is enabled or not.

The statistics feature for the Line graph object can calculate the difference between the first and last value.

1.4.2 (Production version 2019-11-26)

Bugfix in the Numeric variable object for the Signed fixed point decimal format when using one (1) decimal.

1.4.1 (Production version 2019-07-09)

Customizable title in the Change value dialog for the Numeric variable object.

1.4.0 (Production version 2019-04-24)

First build for iOS 12.1 (previous version was built for iOS 11.4).

All 16 and 32 bit variables can use even or odd byte addresses in the Siemens S7 Communication (ISO-on-TCP) protocol driver.

The range for Slave Id/Unit Id has been extended from [1,247] to [1,255] in the Modbus/TCP protocol drivers.

1.3.9 (Production version 2019-02-12)

Bug fix for reading the high and low bytes of the current value from Numeric variable objects with hexadecimal or fixed decimal point format.

1.3.8 (Production version 2019-01-23)

Some texts changed in the menu and in the Page information and About dialogues.

1.3.7 (Beta-version 2019-01-14)

Bugfix for the Input field, Slider, Line graph, Checkbox and Radio button Objects only working with Channel 0.

1.3.6 (Beta-version 2019-01-11)

Bugfix for missing OK button in the Enter value dialog for the Input field object in Odrid HMI 1.3.1 to 1.3.5.

The About dialog displays the number of panels (pages).

1.3.5 (Beta-version coming soon)

Bugfix for the 16 bit signed fixed decimal point format in the Numeric variable object.

Bugfix for displaying comments in the Change value/Enter value dialogues using non-Western character sets.

1.3.4 (Production version 2019-01-03)

Bugfix for flash feature not working in the LED object in Odrid HMI 1.3.0, 1.3.1, 1.3.2 and 1.3.3.

1.3.3 (Beta-version 2018-12-23)

Bugfix for the Word swap communications parameter default value problem.

1.3.2 (Beta-version 2018-12-19)

Support for up to eight (8) simultaneous connections to PLCs or other devices in the same panel (page).

The animated image Buttons can read from the Objects variable area.

Range check for the Modbus max block size (Reg) communication setting.

1.3.1 (2018-12-11)

Bug fix for menu not appearing on iPads in version 1.3.0 and version 1.2.36.

V1.3.0 (Beta-version 2018-11-06)

Support for up to eight (8) four (4) simultaneous connections to PLCs or other devices in the same panel (page).

New Button actions for bitwise operations on Word variables and for writing Byte variables.

The communication diagnostics dialog shows the current settings for the Life bit.

The optimizer function in the polling mechanism of the Modbus protocol drivers can be disabled.

Text on left button in the Action Bar changed from start to Home.

V1.2.36 (2018-10-16)

First build for iOS 11.4 (previous version was built for iOS 7.1).

Bug fix for entering and changing numeric values using the PHYS format with the 2's complement register values option selected.

Bug fix for using the line chart object with the Siemens S7 Communication protocol.

V1.2.34 (Currently unable to publish update)

Bug fix for reading boolean variables from the AI (Analog Inputs) variable area mapped to bits in the Modbus Input Registers.

V1.2.33 (2018-04-11)

Bug fix for exception 0x90 in the Modbus RTU Class 1 protocol driver.

V1.2.32 (Beta-version 2018-03-29)

Bug fix for displaying a comment when entering a value in the Input field object.

V1.2.31 (2018-03-13)

Bug fix in the Siemens S7 Communication (ISO-on-TCP) protocol driver for reading ID, MD and QD variables at odd byte addresses.

V1.2.30 (Beta-version 2018-02-28)

Two new system registers for monitoring the start address (System.R64538) and the number of variables (System.R64539) for the last Modbus read request message.

Please contact info@idea-teknik.com to apply to become a beta tester.

V1.2.29 (Beta-version 2018-02-21)

Limit for highest addressable Siemens S7 data block changed from 255 to 4095.

Avoid read option for Buttons that manipulate bits, e.g. Modbus Coils, to be used with controllers that does not support reading the status of these variables.

Bug fixes for the animated image button.

Please contact info@idea-teknik.com to apply to become a beta tester.

V1.1.28 (2018-02-15)

Bug fixes for changing the poll interval using GUI Objects.

V1.1.27 (2018-02-07)

Support for 16 and 32 bit fixed decimal point formats.

Support for 32 bit Unix time format.

Support for Modbus strings with reversed (Little-endian) byte order.

Statusbits for underflow and overflow for the Bar Indicator object.

Please contact info@idea-teknik.com to apply to become a beta tester.

V1.1.26 (2018-01-31)

Support for animated image buttons.

More colors for the lighted push button.

Bugfix in the Siemens S7 Communication (ISO-on-TCP) protocol driver.

Bugfix for text color in the image button.

Tap and hold for opening the change value dialogs for the Numeric variable and Input field objects.

Please contact info@idea-teknik.com to apply to become a beta tester.

V1.0.25 (2017-11-16)

Bug fixes for the Return to start panel (page) at inactivity function and for disabling the Delete panel (page) command in the settings.

V1.0.24 (2017-11-07)

Bug fixes for range error when entering 16 bit unsigned integers.

V1.0.23 ( 2017-10-31 )

Bugfixes for panel (page) background color and text color for Date and Time objects.

V1.0.22 ( Beta-version 2017-10-18 )

Experimental support for Chinese character sets.

Note: Use the "Typeface name..." command available in version 6.7.5.52 or later in the development tool HMI Droid Studio to specify fonts like "Heiti SC" for scalable Chinese character sets.

Please contact info@idea-teknik.com to apply to become a beta tester.

V1.0.21 ( 2017-10-19 )

Bug fixes.

V1.0.20 ( Beta-version 2017-09-30 )

Navigation between different panels (pages) using swipe gestures can be disabled in the settings.

Removal of panels (panels) using the Delete command in the menu can be disabled in the settings.

The dialog Diagnostics/Communication displays the current Slave Id instead of the initial value.

A display theme with dark Navigation Bar can be selected.

Bug fixes. (One user has reported a problem with inconsistent page order in Odrid HMI 1.0.18 on IPhone 8 Plus with IOS 11.0.1 but iPad with same iOS version seems to be OK.)

Please contact info@idea-teknik.com to apply to become a beta tester.

V1.0.18 ( 2017-08-29 )

Bug fixes for landscape orientation and reading/writing of 32 bit integers and floats in the local variable area.

V1.0.17 ( 2017-07-04 )

Support for iTunes file sharing.

V1.0.16 ( 2017-04-06 )

Bug fixes in the protocol driver for Siemens S7 Communication (ISO-on-TCP).

V1.0.14 ( Beta-version 2017-03-21 )

Bug fixes in the protocol driver for Siemens S7 Communication (ISO-on-TCP).

V1.0.13 ( Beta-version 2017-03-14 )

Bug fix for problem on some iOS-devices when selecting protocol and port that does not match.

V1.0.12 ( Beta-version 2017-03-09 )

Range for changing Modbus Slave id at run time extended to [1, 247].

V1.0.11 ( 2017-03-02 )

New protocol: Siemens S7 Communication (ISO-on-TCP).

V1.0.10 ( 2016-12-13 )

The LED-object can read boolean data from the Objects variable area.

V1.0.9 ( 2016-11-08 )

The High and Low bytes of a Numeric variable object can be read using the Objects variable area.

V1.0.8 ( 2016-09-13 )

Bugfixes.

Limited support for ISSC BLE-devices.

V1.0.6 ( 2016-06-07 )

Bugfixes.

V1.0.5 ( 2016-05-17 )

The maximum number of Modbus Holding or Input registers to read in one block can be set between 1 and 125.

Bugfixes.

V1.0.4 ( 2016-05-04 )

New variable area 'Objects' that makes it possible to link objects to each other.

Bugfix for the Date and Time objects.

V1.0.3 ( 2016-04-14 )

Image buttons.
Formatting of floating point and hexadecimal numbers.
Variable area for constants.
Password fields.
Document information in panel files.
Timestamp in panel files.
Hyperlinks.
Bugfixes.

V1.0.2 ( 2016-02-20 )

Bugfix for animated Button object with background color and the function Invert activated.
Bugfix for address of control word in the communication settings in the panel.

V1.0.1 ( 2016-02-10 )

Bugfixes.

V1.0.0 ( 2015-12-17 )

First release of Odrid HMI for iOS.
Implemented protocols: Modbus/TCP Class 0 and 1, Modbus RTU Class 1.
Connection types: Wi-Fi (TCP/IP).
Scaling of panels (pages): No.
Centering of panels (pages): No.



S7 and STEP 7 are trademarks of Siemens AG.



IDEA-Teknik
Långelanda-Stala 764
SE-472 93 SVANESUND
SWEDEN
                  e-mail
info@idea-teknik.com

Back to Top