BELVES Design Pty Ltd
: Software
Our software development capability is extensive and always changing as the tools and tasks evolve.

Languages
We have used a myriad of languages.  The language is chosen based on the project requirements and available options.  Almost all computer systems from micro-processors upwards allow for the use of any one of several languages.  Task complexity, supportability and development costs are all factors when chosing the development language.
We have used assembler, ladder diagrams, logo, C (various flavours), C++, C#, pascal, Delphi, basic (various flavours), VB, Java, MFC, .NET.

Operating Systems and Embedded Software
We have extensive experience in programming embedded control and processors, and developing operating systems.  Whatever product you can imagine, we can provide the embedded intelligence to make it work.
We have worked with tiny micro-controllers, DSP capable controllers. embedded computer systems (Windows CE, Pocket PC) and desktop PCs (Windows 3.1, Windows 95/98, Windows NT, Windows 2000, Windows XP, Windows 2010?)

PC Software
We have produced PC software for data collection, data analysis, and system control. 

In many cases the equipment that we are controlling has become so complex that a visual interface as provided by a PC is the most logical control interface to use.  In these cases we use an embedded processor to control core functions, and a PC to provide a rich user interface.

Network Applications
Many of our products utilize network communications to provide distributed information input and output.  We have produced systems that work with other networked computer systems, and systems that have created their own network services and functionality.

Database Applications
Increasingly systems are being required to provide more information and to capture all possible information from the environment that they are working in, or the systems that they are controlling.  The most effeicient way to do this is by using standard database tools.  These systems have in the past used small databases such as DBF files, or MS Access, but sometimes require a larger database system such as MySQL, or MS SQL Server.  We have worked with all these systems.