I have used this extensively. It should be known that it isn't just a program, this is a full in Debian based distribution. If you are setting up a machine that isn't a hobbyist machine and closer to a full industry production machine, you will need some intimate knowledge of the control boards to get this running, and even then it can take serious trial and error. The forums are great, though and people are very helpful.