Oaktree Systems Development
has successfully completed development on vastly different and challenging
real time systems. The first these challenges also had the broadest
scope. A software package was designed
to drive an ophthalmic system and
manage first order system data for ophthalmic output as well as secondary
system data for assessment of system function and performance as the
entire system was under development. The software contained five main
elements reflective of all aspects of functional operation: motion
control and sensing for auto alignment of the optics, image acquisition,
signal processing, file and print I/O, and a user-friendly menu driven
operator interface. This interface successfully simplified and organized
the operation of complex sets of system variables. Processing speed
and timing were critical in this development as a result of occasional
very rapid ocular responses of the human eye.
The
embedded software that is currently driving the
vacuum metal deposition system from BTS is also time critical,
but has little need for high-speed data acquisition and processing.
The system did, however, have a substantial number of different
and important configurations or states . Oaktree Systems
programmed the controller using a simple, however, effective "state
machine" software architecture. This approach enabled a thorough
accounting of system conditions, phases, and states. In addition
it makes software modifications and updates simple and straight
forward. Through two versions the system has become highly automated
as BTS has refined the product to meet end user needs.
Another example of
embedded software is the actuation software Oaktree Systems
has written for the
BASIC Stamp microprocessor used in the
crystallography system developed by
Rice Systems, Inc .
|