Project Types
Embedded Systems
Over the years, Controlsoft has been involved in a number of embedded microprocessor designs. About half of those have been medical devices. Those projects are covered later.
In the early 1980's we were involved in the design of the hardware and firmware to control various pieces of satellite video broadcast system head-end equipment. This involved the extraction of data from the video's VBI (Vertical Blanking Interval), massaging that data, then timing it for re-insertion in a different video stream's VBI. This allowed for the control of multiple satellite broadcasting systems from a single data source. These systems used simple 8-bit 8051-style microprocessors, and were programmed in assembly language.
In the mid 1980's we were involved in the design and development of video switching firmware for Dynair Electronics, Inc. This system used a commercial Real Time Operating System (RTOS) designed for embedded applications.
In 1987, Controlsoft was involved with Linear Corporation in the development of PC based test systems for manufacturing-testing of home security systems.
Also in 1987, Controlsoft worked with Xscribe Corporation in the development of Court Reporting products. These were Z-80 based CPM systems programmed in Assembly Language. Specifically, we were to be able to read/write and format a 3.5 inch floppy disk on the CPM system that was compatible with being read in an IBM-PC. Controlsoft was also tasked with setting up Xscribe's Source Code Library, and Software Backup system.
In 1991 through 1994 we worked with Sundance Spas in developing high-end spa controllers. These 80C562 (Intel 8051 family) based systems included a custom LCD display, air and water pumps & heaters (obviously), temperature sensors, ORP and PH probes (water condition sensors), lighting control (dimers), and UV and Ozone generators (water purifiers). These controllers were programmed in assembly language.