The production version of OI is 1.12.
Support for OI21v242 and OI15v221 and newer only.
Improved graphics widget support.
Embedded web browser allows embedding a web page directly on an application's screen instead of overlaying a full-screen web view.
Embedded video player allows embedding a video directly on an application's screen instead of overlaying a full-screen video player.
Build system and compiler changes to support newer system libraries and utilities such as Chromium.
WebGL support for embedded web browser.
OI fw 1.12 Release Build Jul 17 2023
Config Screen - Display Configuration - added new option to disable / enable touch screen
OI fw 1.12 Release Build Apr 18 2023
Access System: check format of oiusers.csv file. Ignore line in case it is malformated, write warnings into oi log file. Line has to contain at least 2 columns: id , user name. Remaining columns (password, access rights, RFID card serial number/ID) are considered as empty strings in case they are missing.
OI fw 1.12 Release Build Mar 09 2023
Component VNC / RDesktop Viewer - change viewer tool from rdesktop to xfreerdp.
OI fw 1.12 Release Build Feb 08 2023
© 2023
new property ”passwordMode” for: Numeric Input, Numeric Output, Text Input, Text Output
OIB regression fixed: Numeric Input, Numeric Output: scale property renamed to → numScale and offset property renamed to → numOffset. This was needed because the offset property already exists in some other components (e.g. Image) and it was causing conflicts. Full compatibility with previous versions is maintained.
OIB bugfix: property “numOffset” in numeric components is displayed in property editor again
OI fw 1.12 Release Build Jan 19 2023
Touch screen calibration now works on 15″ display.
Technical detail: calibration script /usr/bin/xinput_calibrator_once.sh fixed to work with "eGalax Inc. eGalaxTouch EXC7200-7508v1.008 " since spaces after .008 were eaten when program output was assigned to shell variable (possible busybox shell bug)
OI fw 1.12 Release Build Sep 26 2022
OI: Component Embedded Wed Browser: disabled context menu (mouse right click, or long-press on touch screen)
as soon as context menu was displayed then it started to consume all touch events, there was no way for other widgets to respond to touch events again, only OI restart helped
OI fw 1.12 Release Build May 20 2022
OI: fixed regression bug from Jan 11 2022: DB source now correctly handles csv file again
OI fw 1.12 Release Build May 04 2022
Component VNC Viewer: changed vnc viewer from TigerVNC 1.10.1 which prevented connection to windows vnc server to TightVNC 1.3.10
OI fw 1.12 Release Build Jan 11 2022
OI Config Screen - User Management:
new settings for each user: “Allowed to use Password”. By default 'Yes'. If set to 'No' then the user is not allowed to log in by password. He can only log in by RFID reader.
indicates if same RFID number is used by more than one user
dialog window can be maximized by new button “Maximize window to full screen”
list of users: currently selected user and ordering state is retained after a new user is entered / edited
OI fw 1.12 Release Build Jan 7 2022
New component: Embedded Video Viewer
OI fw 1.12 Release Build Jan 3 2022
oib: RS Logix 5000 import Controller Tags from .L5X files (Tag Editor → AB Logix 5000 adapter → Import icon → open .L5X file)
©2022
bugfix: Multistate Indicator / Push Button: fixed word wrapping
bugfix: logix 5000 communication crash if compiled with msvc in windows
misc bugfixes
Firmware tested:
WiFi tested OK
VPN tested OK
RFID reader tested OK
FTP / Web server / PHP scripts tested OK
OI fw 1.12 Testing Build Dec 9 2021
Image component: properties added: xOffsetTag and yOffsetTag
misc bugfixes
OI fw 1.12 Testing Build Aug 3 2021
Ethernet IP communication: bug fixed tag write of BOOL type
OI fw 1.12 Testing Build Jun 29 2021
first 1.12 release for testing
OI development is currently progressing under firmware version 1.14.
Upgraded Libraries and browser
New Activation system
OI fw 1.14 Testing Build Apr 22 2025
First release for 1.14 testing.
OI remote tunnel - new OpenVPN settings/keys to AIG support server.
OI firmware version 1.11 is no longer under active development. All 1.11 systems should be compatible with 1.12.
OIB supports screen zooming, internally ScreenEditor is not QScrollArea anymore but QGraphicsView instead
Windows support - OI for Windows
Database sources: Up to 1.11 oib databases were rather component based – user selected component and then had to enter all db connection settings (db name, db table or sql query, etc.). Since 1.11 oib databases are more data oriented – user first defines and manages all database sources in new dialog from menu Tools → Database Collection. Afterwards those db sources can be assigned to the components. Also one db source can be used by multiple components.
Database Changes:
DB Write component - printing properties removed
Database files are located in /tmp/db/sqlite (which is symlink to /media/hdd/db)
Database files have file extension .sqlite
The field __oi_store_time__ isn't stored in data tables anymore. Remaining system fields are:
id
__db_store_time__
New field __csv_diff__ added. It is used to detect database change against csv file.
Add Generic SQL command capability.
Log tab on config screen shows contents of log files from /var/log
Alarm system added, uses new database utilities and dynamic panels.
Dynamic panels added to support overlays, modals, confirmation dialogs, and embedded panels.
Multistate indicators include ability for ranges in state values.
RTSP stream viewer support
Dynamic line - draw line with end points controlled by tag values
Embedded web browser
OI fw 1.11 Release Build Nov 16 2021
bugfix: fixed crash when pressed 'User Management' button on the Config Screen
OI fw 1.11 Release Build Aug 03 2021
Ethernet IP communication: bug fixed tag write of BOOL type
OI fw 1.11 Release Build May 18 2021
system: Dropbear SSH client/server updated to version v2017.75
bugfix: RDesktop Viewer component now fills the whole screen on OI-21
OI fw 1.11 Release Build May 13 2021
New component: Embedded Web Browser
web browser based on Chromium
Chromium version 56.0.2924.122, with additional security fixes from newer versions
OI fw 1.11 Release Build Feb 26 2021
© 2021
Config Screen - Transfer Files - shows video files (_.mp4, _.avi, *.mpg, …)
mpv video player fixed so it now correctly creates x11 video output
OI fw 1.11 Release Build Dec 15 2020
Component Line - dynamic line bug fix. Tags beginX, beginY, endX, endY tags are now internally marked as write tags as well. It is needed because line position as drawn in oib is written into those tags just after application start.
OI fw 1.11 Release Build Dec 11 2020
Component Line, new feature: dynamic line. Added tags for line's begin & end points (beginX, beginY, endX, endY tags). The value of tags is initialized after the start of the application according to the line's position as drawn in oib.
OI fw 1.11 Release Build Dec 07 2020
XML-RPC server: writeTagValue - fixed PLC communication error appearing when writeRagValue is called repeatedly
OI fw 1.11 Release Build Dec 04 2020
XML-RPC server: fixed crash when connection was closed by other side
OI fw 1.11 Release Build Apr 30 2020
Camera RTSP Video Viewer - added playVideoTag property
Camera Image Viewer - added refreshTag property
Config Screen - Hardware Status and Configuration - added new tag 'Logs' showing log files: /var/log/oi.log and /tmp/oi_state.log
OI fw 1.11 Release Build Apr 24 2020
Camera RTSP Video Viewer - improved reconnect after network drops
OI fw 1.11 Release Build Apr 22 2020
Camera RTSP Video Viewer bug fixes
OI fw 1.11 Release Build Apr 20 2020
Camera RTSP Video Viewer component support
OI fw 1.11 Release Build Feb 27 2020
Fill Slide and Dial components have possibility of multi-state range mode similar to Multistate Indicator.
OI fw 1.11 Release Build Feb 18 2020
Panel Selector component: geometry of inner Dynamic Panel remains unchanged (0,0 on dynamic panel = top left corner of Panel Selector). In previous versions top left corner of Panel Selector was top-left-most component of dynamic panel.
Panel Selector component: added property transparentBackground
OI fw 1.11 Release Build Feb 05 2020
bugfix: VNC Viewer close button - fixed regression from Dec 30 2019
bugfix: oib logging into /var/log/oib.log works again
OI fw 1.11 Release Build Jan 29 2020
system: added user 'camera' , password 'camera' , home directory: /var/volatile/tmp . This user is useful for ftp access to the touch screen.
bugfix: Qt application change permissions of /var/volatile/tmp to 0700 (we did not figure why). As a workaround we now change permissions back to 0777 in oi/oib/oipdfviewer/oiwebbrowser just after Qt set it to 0700.
OI fw 1.11 Release Build Jan 17 2020
bugfix: Dynamic panels initiation now correctly fills the list of tags to read
OI fw 1.11 Release Build Dec 30 2019
bugfix: VNC Viewer, Video Viewer and PDF Viewer components work again when active screen saver is closed
bugfix: fixed crash when panel selector changes state while it is already loading screen
Component Multistate Indicator supports range evaluation logic
OI fw 1.11 Release Build Dec 05 2019
bugfix: comm drivers Logic 5000 and Omron: communication works when tag is placed on Dynamic Panel in Screen Selector component
bugfix; Config Screen: red icon in Communication section is displayed when communication with device is not OK
OI fw 1.11 Release Build Dec 02 2019
overlay screens bugfix: keeps stacking order after screen change
OI fw 1.11 Release Build Nov 29 2019
Overlay screens (Alarms, Dynamic Panels) have transparent background, i.e. only components are visible, screen itself is not visible. Embedded screens (Dynamic Panels showed by Panel Selector) have screen background visible.
OI fw 1.11 Release Build Nov 26 2019
Dynamic panels stacking – there are 3 stacks:
Modals (Modals are always over Always on Top)
Always on Top (Always on Top are always over ordinary Overlays)
ordinary Overlays
The last panel displayed is moved on the top of its stack.
Panel selector component bug fixes
VNC viewer component
added property “vncDebug”, if set to true then more verbose log is logged into /var/log/oi.log and also communication graph is displayed
bug fixes
OI fw 1.11 Release Build Nov 15 2019
Panel Selector bugfixes
OI fw 1.11 Release Build Nov 13 2019
New component: Panel Selector
OI fw 1.11 Release Build Sep 30 2019
Confirmation panels for Push Button and Goto Screen components
bugfixes
OI fw 1.11 Release Build Aug 8 2019
Database sources - generic SQL command improvements
Fixed problem when sql command consists of multiple statements separated by ';'. Now more advanced parsing directly from sqlite source code is used.
Improved error reporting
OI fw 1.11 Release Build Jul 17 2019
dynamic panels (overlay screens)
OI fw 1.11 Release Build Jul 16 2019
bugfixes: database source - generic SQL command
OI fw 1.11 Release Build Jul 3 2019
database source - reset database from csv / update csv file now supports blob data (e.g. jpg images from image capture component)
database source - generic SQL command
OI fw 1.11 Release Build May 30 2019
Config Screen - Maintenance dialog - Log tab allows to browse and display content of log files in /var/log/*
DB source bugfix: if Persist Data == No then data CSV is loaded into database table on startup
DB source bugfix: DB reset function in some cases caused duplicitous table column creation, it is fixed now
bugfix: DB Image capture component works again
OI fw 1.11 Release Build Apr 30 2019
bugfixes
OI fw 1.11 Release Build Mar 29 2019
The first 1.11 release
OI firmware version 1.10 is no longer under active development.
Removed features
WM components + Graph component
web server listening on port 8080 (database export feature)
telnet management console listening on telnet port 25
master/slave modes of operation used for runtime switching between oi 1.9 and oi 2.0
external screens with ftp downloadable content
component Message Viewer (used to show messages sent to touch screen via web form of internal web server; this feature was used only long long time ago in 2002 or so)
Atmel finger print reader
Removed communication drivers
Devicenet
GE Fanuc
G&L Motion controller
New features added
All text strings in source code are using tr(” ”) function – this allows possible translation into another languages
xml-rpc server is enabled by default. It can be disabled by -noxmlrpc command line argument
There can be only one running instance of oi in the system. OI process quits if another running oi is detected. This can be changed by ”-multi” command line argument.
Command line arguments ”-recover” and ”-nodummy” removed - both are enabled by default now. There are new arguments ”-norecover” and ”-dummy” instead.
Omron NJ/NX EthernetIP driver
Database system changed from PostgreSQL to SQLite
OI fw 1.10 Release Build Mar 28 2019
updates wording on various screens
OI fw 1.10 Release Build Jul 20 2018
bugfix: Logix 5000: ignoring empty tag address while loading app, error is showed later during run-time when the tag cannot be found in the PLC
OI fw 1.10 Release Build Jul 10 2018
Now the database files are located in /tmp/db/sqlite directory (previously it was /tmp/sqlite). It is persistent directory if hard drive is present or it is volatile if there is no hard drive or database is forced to store its data into ram disk in /etc/formfactor/machconfig, STORE_DB_ON_RAMDISK setting.
bugfix: Component File Read: indexGroupToRead now works
Component Generic Run: supports new property hasRaiseOIButton
ssl/https support for components DB Image Capture, Camera Viewer
OI fw 1.10 Release Build May 16 2018
New component Generic Run. Allows to run any system command or application. It is also supposed to be used instead of viewer components in OI for Windows (e.g. it can run Google Chrome).
OI fw 1.10 Release Build Mar 21 2018
oiwebbrowser: -noselect parameter added. It prevents to make any selection on web page. It is used when oiwebbrowser is invoked from oi
OI fw 1.10 Release Build Mar 16 2018
oiwebbrowser bug fix: when creating new dialog window – now creates web browser window including buttons Virtual Keyboard and Quit. It also follows full screen mode.
OI fw 1.10 Release Build Dec 7 2017
minor bugfixes
OI fw 1.10 Release Build Nov 5 2017
compatibility fix: during application load all db components set to use PostgreSQL are automatically changed to use SQLite
BUGFIX: all DB components fixed compatibility with SQLite
OI fw 1.10 Release Build Oct 17 2017
BUGFIX: components TagCopy and ReadFile did not write tags when used with internal memory device
OI fw 1.10 Release Build Oct 04 2017
RFID configuration - added option for hide RFID number on popup window after each RFID scan
oiwebbrowser: added virtual keyboard
OI fw 1.10 Release Build Oct 02 2017
Scale automatically screen up or down if oi app screen size does not match TS screen size. This only happens if oi is run with -fullscr command line parameter (oi is executed with -fullscr parameter on TS).
Added automatic logout feature in Config Screen - User Management - Configure User Management
WWW Browser Component now launches oiwebbrowser
Linux: added oiwebbrowser – web browser based on Chrome 49 (it is also executed from oi by WWW Browser Component)
OI fw 1.10 Release Build Sep 01 2017
database components: database driver option PostgreSQL removed (only option is SQLite)
Ad-Hoc WiFi not supported anymore
Config screen - Network configuration - Internal network interface: option “eth0 + Ad-Hoc WiFi” removed
Linux: OI boot loading - image updated
Linux: desktop background image settings changed to Centered unscaled
Linux: PostgreSQL removed
OI fw 1.10 Release Build Jul 26 2017
bugfix in Config screen Install Firmware / Update Firmware: in the log window the name of executed program is now also printed
Linux: desktop background image updated
Linux: detailed log messages enabled while booting
OI fw 1.10 Release Build Jul 25 2017
bugfix:
Text components:
Numeric Input/Output
Text Input/Output
Static Text
have fixed properties hAlignment, vAlignment, textWrap so they are correctly loaded
OI fw 1.10 Release Build Jul 20 2017
when push button is held down then screen saver timers are reset every 30s so screen saver (both our oi logo screen saver and linux dpms screen-off) is prevented to be launched
minor bugfixes
OI fw 1.10 Release Build Jul 07 2017
updated oi & oib icons and splash screens
bugfixes
OI fw 1.10 Release Build Jun 30 2017
WiFi client works and supports WPA2-PSK encryption (oi1.9fw only supported WEP)
Config Screen - HW Status and Configuration - Network tab - added new dialog for ping test
Config Screen - Network Configuration - added error message if external and internal networks overlap
Components NumericOutput, TextOutput, StaticText support text Wrap Anywhere
OI fw 1.10 Release Build Build Jun 16 2017
oi 1.9 is part of firmware as an option for running older apps which might have some compatibility issues with oi 1.10
OI fw 1.10 Release Build Build Jun 6 2017
bugfixes: Config screen - Network configuration - 1-to-1 NAT and Port Forwarding
OI fw 1.10 Release Build Build May 31 2017
LINUX: mpv video player added - so OI Video player component works
LINUX: usb acm module added - so RFID usb reader works
bugfixes
OI fw 1.10 Release Build Build May 24 2017
the first release of oi 1.10 firmware
OI 1.10 Development firmware versions (based on Poky v4)
Following development firmwares are based on old Poky v4 so are runnable only on HW v2.0 and HW v2.1
OI fw 1.10 Development Release Build Dec 28 2016
OIB 1.10
Bugfixes
OI fw 1.10 Development Release Build May 02 2016
Config Screen - Hardware Status and Configuration dialog:
new Network tab displaying current network status
Config Screen - Networking Configuration dialog:
redesign of internal / external network interface selection
added eth0+eth1 bridge as an option for internal interface
internal modification: network interface selection stored in /etc/formfactor/machconfig
INT_NET_IFACE=none | eth0 | eth0+wlan0
EXT_NET_IFACE=none | eth1 | wlan0
should be backwards compatible with previous versions
internal modification: interface configuration in /etc/network/interfaces changed to 'manual' if interface is disabled - instead of 'static'. This should be more appropriate according to Debian docs.
LINUX: bridging support
OI fw 1.10 Development Release Build Apr 04 2016
VNC / RDP Viewer component:
fixed modality issue (now you cannot make viewer window hidden by touching OI app)
virtual keyboard was added
SQLite support for all database components.
BUGFIX: Config screen is displayed if PLC communication error persists 1 second after oi application start. Error messages from other sources than PLC (i.e. DB, script component, etc.) does not induce config screen at all.
OI fw 1.10 Development Release Build Feb 12 2016
Omron NJ/NX family EthernetIP driver, see Omron NJ/NX EthernetIP driver
LINUX: Configuration of eGalaxy touchscreen “Auto Right Click” is forced to be disabled by startup script.
OI fw 1.10 Development Release Build Jan 19 2016
Database table component uses separate thread for database access
SQLite support in php and in oi database table component
Config screen - Maintenance - Install firmware script correctly aligns partition
LINUX: Driver for eGalaxy touchscreen updated to version 2.5.5814
LINUX: Default configuration of eGalaxy touchscreen has disabled “Auto Right Click” feature.
White border around whole screen is displayed for 5 seconds after the screen saver ends - it should help VGA panel to correctly auto adjust image
A lot of bug fixes
OI fw 1.10 Development Release Build Dec 09 2015
OI 1.9 Build Jan 21 2022 - feature back-port from v1.12
OI Config Screen - User Management: new settings for each user: “Allowed to use Password”. By default 'Yes'. If set to 'No' then the user is not allowed to log in by password. He can only log in by RFID reader.
OI 1.9 Build Apr 27 2017
Config screen - Hardware Configuration - Storage - Format as Data Card - formatting script improved (added another umount before mkdosfs is called)
OI 1.9 Build Apr 24 2017
VNC viewer component - VNC window now receives keyboard events from connected keyboard. This behaviour was backported from oi1.10.
OI 1.9 Build Apr 22 2016
BUGFIX: Config screen - modal dialogs are again shown as top level
internal modification: network interface selection stored in /etc/formfactor/machconfig
INT_NET_IFACE=none | eth0 | eth0+wlan0
EXT_NET_IFACE=none | eth1 | wlan0
should be compatible both with previous versions and new oi1.10
OI 1.9 Build Mar 08 2016
BUGFIX: Config screen is displayed if PLC communication error persists 1 second after oi application start. Error messages from other sources than PLC (i.e. DB, script component, etc.) does not induce config screen at all.
OI 1.9 Build Feb 12 2016
Config screen - Maintenance - Install firmware script correctly aligns partition
White border around whole screen is displayed for 5 seconds after the screen saver ends - it should help VGA panel to correctly auto adjust image
OI Linux distribution:
Driver for eGalaxy touchscreen updated to version 2.5.5814
Default configuration of eGalaxy touchscreen has disabled “Auto Right Click” feature.
Configuration of eGalaxy touchscreen “Auto Right Click” is forced to be disabled by startup script.
SQLite support in php
OI 1.9 Build Nov 10 2015
BUGFIX: fixed xml-rpc write tag value of type CharArray / BitArray. Now are all components correctly updated after xml-rpc write.
BUGFIX: xml-rpc server crashed when Qt event loop was overloaded
Config Screen - Maintenance Dialog shows database process state. It also allows to force database location to be in RAM disk regardless if hard disk is present.
OI Linux distribution:
Fixed thaw.sh script. It now restores default configuration when unsquashfs command of configuration image fails
xpdf updated to version 3.01 to support PDF documents with 1.5 standard
soi1 script fixed - now it restarts oi1 in case it crashes (the same way like it was working before, broken since Feb 26 2015)
freeze script (/sbin/freeze.sh) calls sync after /media/system/config.squashfs file is created
added smartmontools 5.39.1 utilities
added sysstat utilities
parted upgraded to version 3.0 to support partition alignment check
hdformat.sh script extended to format hdd with optimal partition alignment (necessary for proper SSD partition alignment)
added new option STORE_DB_ON_RAMDISK=1 to /etc/formfactor/machconfig, this will put database always to ramdisk
postgresql configuration changed to always remove postmaster.pid file if it exists and to put stats temp directory to the ramdisk
OI 1.9 Build May 6 2015
default font is now "Liberation Sans" (was Helvetica previously). This font now allows smooth scaling in Linux. Windows oib is unchanged, still uses Helvetica (which is substituted for MS Arial by windows) and font smooth scaling works.
xml-rpc readTagValue / writeTagValue: errors are now handled per tag (it was per request in previous versions)
BUGFIX: fixed read once request with multiple tags from two or more different drivers
OI Linux distribution:
Added Google "Open Sans" fonts to fontconfig as requested by Jerry [[https://www.google.com/fonts/specimen/Open+Sans]]
OI 1.9 Build Apr 3 2015
Config Screen - Store Configuration Permanently: displays green OK message if save was successful, or red message if failed. One reason why store configuration might fail is if internal compact flash is mounted as read-only because FAT file system is corrupted.
Config Screen - Hardware Configuration - Storage: displays information if disk is mounted as read-only. All disks should be normally mounted as read-write. Read-only indicates that there is probably some trouble with file system.
External script components: added debug logging, see [[external_script_component&#debugging]]
External script components: bugfixes
XML-RPC server: ReadTagValue from internal memory is much faster.
XML-RPC server: WriteTagValue returns tag value as is read back from driver after write has finished.
XML-RPC server: ReadTagValue / WriteTagValue support for multiple tags.
BUGFIX: size of the file /var/log/oi.log file is checked again. If its size exceeds 10 MB then log file is rotated. There is limit of 2 log files in the rotation.
BUGFIX: fixed memory leak in dummy driver (internal memory)
OIB 1.9:
Linux BUGFIX: component was sometimes placed on the screen with wrong position after screen load
application load: if component position is 0,0 (top left corner) and its size is 1x1 pixels (component could be set this way in the past because of previous bug) then the component is resized to 30x30 pixels (position is kept 0,0) so user can see it and place it to correct position on the screen or remove it.
BUGFIX: fixed saving of script directory if application contains any HTTP/Shell script component
OI Linux distribution:
lighttpd: reconfigured to send error log and access log to system log so it is properly limited and rotated
OI 1.9 Build Mar 4 2015
Default blank mouse cursor is replaced by little dot cursor
OI Linux distribution:
VNC server: x11vnc is started with -xkb so Shift key now works in VNC clients
OI 1.9 Build Feb 26 2015
New component: HTTP External Script Component
New component: Shell External Script Component
Video player component: video scaling logic changed as described [[oi_2:video_viewer_component|here]].
Removed "Switch to OI2 (new version)" button from config screen
OI Linux distribution:
Removed oi2 and oib2 icons from Desktop
Removed oi2 start support from oi startup script
Removed oi2 and oib2 binaries (Only www scripts from CVS are included)
OI 1.9 Build Jan 19 2015
Update copyright information to include year 2015
Disabled "Switch to oi2 (newer version)" button on the config screen
OIB 1.9:
Update copyright information to include year 2015
OI Linux distribution:
modified mount option for all flash media (system card, data card, external drive) to mount with "flush" option instead of "sync" option. This should avoid slow USB and CF drive performance with CF system card included in OI-15v2.1 HW
mplayer updated to version 1.1.1 with support for h264 videos (added x264 library into the distribution)
OI 1.9 Build Oct 21 2014
Component Multistate Indicator: new property 'offset' allows to place component's image relative to its top left corner
image rotation bugfixes
OI 1.9 Build Oct 14 2014
Component Image: new property 'offset' allows to place component's image relative to its top left corner
OI 1.9 Build Oct 1 2014
php extensions: fpdf, ftp, curl, gd
php scripts: getinfo.php, tag.php
Component Screen - new properties:
backColor: screen background color
Component Image, Component Multistate Indicator (see [[image_rotation]]) - new properties:
rotationOrigin
rotation
rotationTag
Component Image, Component Multistate Indicator
Color 'none' is the new option for backColor property. In this case no background is painted and image transparency is kept as defined in original .png or .gif file.
OI 1.9 Build Aug 1 2014
Web server with PHP support - see section 1. here: [[php_support| Web server with PHP support]]
OI provides JSON info via http and getinfo.php script, e.g. http://192.168.2.183/getinfo.php - see sections 3.1 and 3.2 here: [[php_support| Web server with PHP support]]
OI 1.9 Build Apr 17 2014
Config Screen - display accessGroups bit mask value computed from access group bits
OI 1.9 Build Oct 21 2013
Change default remote support address to the new one
Bugs fixed: Allow zero gateway when one of interfaces is set to DHCP
OI 1.9 Build Oct 17 2013
Added support for Intel wifi module 6200AGN
Added support for new TS driver from EETI: eGalaxTouch EXC7200-7508v1.004
Internal VNC server is set to shared mode
OI 1.9:
Change calibration program which is executed from config screen to TouchU
Added ability to change remote support server IP address and port New Server IP is 173.247.16.245 port 443
OI 1.9 Build Jun 7 2013
DB Image Capture Component - http source of image, support for IP cameras
DB Image Viewer Component
Added support for USB camera (UVC 0bda:5801 Realtek) to OI distribution - camera can be played by mplayer (there is an icon on the desktop)
Added support for v4l devices to mplayer
Internal web browser (Aurora) modified to not display errors when started
OI Bugs fixed:
File write component problem with appdata directory
Numeric input rounding error
Config screen gateway check when one of interfaces set to DHCP
OI 1.9 & OI 1.8s Build Mar 11 2013
Bugs fixed in components PointerSlider and Knob:
bug report: if I do assign the read tag to be the same as write tag, for these slide components, sometimes it causes oscillation
bug report: It appears though when only write tag is assigned, the slider does not work as no values are written to the plc
OI 1.9 Build Feb 6 2013
Ad-hoc wifi now works with only internal network interface (external interface disabled).
OI 1.9 Build Nov 14 2012
Ad-hoc wifi timeout period setting button is not enabled on Ad-Hoc Wireless Setup dialog.(OS, 11/13/2012)
OI 1.9 Build Nov 13 2012
User may set timeout period for Ad-hoc network on Wireless Setup dialog. It provides a multistate push button with states Disabled and 1 through 8 hours. We can label this as “Ad-hoc Network Automatic Timeout”.
The default timeout period for Ad-hoc network is set to be 4 hours to be consistent with the remote support timeout scheme. This value is set when user first change the Ad-hoc network state from None to Wireless - Wlan0.
To start the timer (in case the timer timed out, to restart the timer) and activate the Ad-hoc network, a user must press Apply on the Network configuration dialog.
There should be a movable banner indicating the remaining time when the Ad-hoc network automatic disable timer is enabled and Ad-hoc network is active. When the timer is up, the wireless interface is shut down and banner removed from the screen.
The new static message below the WEP setting field should now read “Note: Entered settings will take effect when the Apply button is pressed in the Network Configuration dialog. This also restarts the Ad-hoc network automatic disable timer.”
When the timer is enabled, the Ad-hoc network is by default shut down when OI or the HMI is restarted.
When the timer is disabled, there would be no banner indicating the Ad-hoc network is active. The interface becomes active when the settings are applied at the Network Configurations dialog. The interface remains active even after OI restart or HMI reboot. To disable the Ad-hoc network explicitly, change the Ad-hoc network state from Wireless - Wlan0 to None. (Don, 10/26/2012)
OI 1.9 Build Oct 25 2012
User Management dialog, change the title “Serial RF ID Reader” to “RFID Reader”. Change messages referencing “serial port” to simply “port”. E.g. currently, we have message such as “Not connected... Cannot open serial port USB_CDC_ACM1”, instead, change it to simply “Cannot open port …”.
Network Configuration dialog window size needs to be slightly bigger by default to display all available tabs at once.
OI 1.9 Build Oct 5 2012
First version of distribution for the new v2 HW
Some older hardware is unable to run more recent versions of OI firmware.
FW Version | HW |
---|---|
1.0-1.8 |
v1.0-v1.3 (black body, VIA motherboards, produced through 2011) |
1.8s |
v1.4-v1.5 (black body, Intel Motherboards, produced 2011-2014) |
1.9 |
v2.0-v2.1 (stainless, standard touchpad, multi-port cables, through 2015) |
1.10 |
v2.1-v221 (hardened touchpad, connector ports on housing, 2015-current 15" HW) |
1.11 |
v.221 15" hw, v242 21" hw |
1.12 |
v2.21 15" hw, v2.22 15" hw, v2.42 21" hw |
See OI HW for more information about OI hardware.