A common need in any embedded product development project is engineering development, test, and calibration applications. Laser beam scanning products support software needs are even greater than most developments as mirror and laser calibration are essential to safe high performance operation.
These applications need to be real-time and interact both with the device as well as test equipment, cameras, and other manufacturing instrumentation. Two approaches and languages the team has used are C# and LabView. I thought it might be useful to share our experience with these two languages and discuss the development strategies and practices that we have used.