Control Software Architecture
Using the guiding principle of hardware abstraction, we can ensure your system is as flexible to change in hardware and requirements, reusable, and robust as possible.
Do seemingly small changes and features take far too long to implement and work out all the bugs?
Industry standard operating systems contain a "Hardware abstraction layer", which abstracts aspects of the processor and circuit board from the application software. This is a good idea, but why stop there? Control software is about hardware, the hardware to be controlled. Our approach extends the concept of hardware abstraction to your whole project creating a system of easily replaced and modified components to adapt to your changing requirements and hardware. It also makes functionality in the system easy and intuitive to find, reducing development time and cost.