The companies projects span most of the range from simple electronic sensors or devices to complicated desktop systems.
Desktop programs are mainly for the Windows or Linux operating systems, (one of these days a customer will ask us to do a Mac program and we can buy some nice hardware to support this, but it hasn’t happened yet!)
"Just because we use bulldozers to build highways, does not mean we have to use them to drive on it afterwards"
I’m not sure of the origin of the above quote, but it does agree with what myself and a lot of people believe, which is use the right tool for the right job. This also means programming in what your comfortable with; For me desktop systems are written in either Delphi or Lazarus (the open source Delphi clone) but when we get to lower level stuff that does not require complicated GUI stuff and to micro-controllers and firmware I switch to standard C. If your going to store lots of data or complicated information of any type I will use whatever SQL database your company currently has, or if your up to your ears in Microsoft or Oracle licencing charges I will create a nice free one for you in MySQL. We are very proficient in writing fast complicated SQL queries and structured database designs up to any size.
As you can probably guess I’m not one for fad’s and I’ve been using both pascal and C for over 25 years since college and SQL for about 15 so I’m pretty familiar with them and know there (and my) limitations.
Using tools you are familiar with makes it is easy to move from creating very large multi-user systems storing millions of records down to a box that goes ping.
There is a lot of FUD in this industry, a lot of people will try to make things seem harder or costlier than they are, you just have to remember even the most complicated problem can be reduced to a set of simple steps, and all those steps have been well trodden before.
Removing uncertainty in any project is about how open the final delivered system is, with us it is totally open, you will always have full access to the source code or design files and you are free to keep them to yourself, share them or improve upon the design as technology forever progresses on.
Open Source and Open Hardware
Most of my projects generally fall under a Non-Disclosure Agreement to the customers concerned, however when this is not the case I will try and make the effort to document them and make source files available for any purpose.
Note, My Open Source projects are mainly supported by and developed as a spin off to supporting the wine industry in New Zealand and Indevin especially. So if you do find any of the information useful buy yourself a nice bottle of New Zealands finest to celebrate!
Some of the information and designs may be at an early development stage so you may not be looking at a final product and you should bear with us while we get things stable.
Design information will generally be made available under the Lesser GPL Licence, which allows basically unrestricted use and does not require you to post on any changes you make or value you add (though kudos if you do!), if you are going to use designs from this site without becoming a customer, feel free to do so, however please familiarise yourself with this licence and while I am confident the final products will be fit for purpose there will be no guarantees given where no support contract is in place.
Remember, with open source designs, the whole point is that you will have all the information to check the designs, improve on them, use them in full or part and therefore make any informed decisions for yourself.
I do plan to make older projects available over time but these may need some updating and censoring of comments to make them presentable to the general public!