ZAPS Technologies turned to Softeq to tap the company’s versatile expertise in embedded software development by porting the software system underlying its flagship product — a water quality monitoring system — from Windows to a more resource-efficient Linux OS.
Softeq’s team was also to develop a solution that would support web-based access to the device to retrieve data from the instrument’s sensors.
When Gary Klinkhammer, founder of Corvallis-based ZAPS Technologies, provider of high-precision optical instrumentation and services for water quality monitoring and analysis, was creating ZAPS, he pursued the idea of putting technology to making the world a safer place to live, as well as saving money.
The two concepts are the foundation of the LiquIDTM Station, the company’s flagship product, which provides automated multi-parameter detection and measurement for varied fluid systems. Taking into account how hard water testing can be on equipment, LiquIDTM is designed to help avoid unnecessary chemical use and mechanical wear and tear, thus saving money.
The initial solution was built using the LabVIEW technology, which eventually could not provide the required level of extensibility to enable multiple applications.
ZAPS Technologies turned to Softeq to tap its versatile expertise in embedded software development by porting the underlying software system from Windows to a more resource-efficient Linux. The system was also to be re-written using more traditional programming languages such as C++ and Java to achieve better maintainability.
The LiquIDTM Station was to provide the remote control and calibration capability to manage two key modules — optical filters module and measurement data collection module — which was previously realized through a remote desktop feature. Softeq's team was required to develop a solution enabling web access to administer the device and retrieve data collected by the sensors.
The LiquIDTM Station is an optical monitoring instrument enabling continuous observation of water quality with results accessible online. It works by pumping water into the machine, passing it through a single, innovative optical flow cell utilizing fluorescence, UV-Vis absorption, and “hybrid-hyperspectral” detection. The instrument takes readings about every two minutes and produces no waste other than the return of the sample flow stream.
The Softeq team carried out system porting to Linux and developed a number of Java-driven interfaces to enable software to seamlessly communicate with specific hardware devices:
LiquIDTM Station supports remote data access through a secure Web User Interface (WUI) enabling:
The networking and remote access security is ensured with the SSL and SSH protocols respectively. The roles and passwords are segregated to enable secure system updating and remote management.