Krishna, Michael The winds have yet to pick up so we spent the past two days working on software upgrades. At ETMY, we integrated our previous PLC code into Daniel's template which will bring our code closer to standards. There was an error in the PlcInfoFB structure which we didn't know how to fix so we commented out the call in the main program. Also, the previous state initialization was re-initializing our variables on every loop so we disabled that function as well. Besides those two errors, the program runs as expected. At ETMX, we upgraded the C# code to closely match the version we use at ETMY. The most substantial change is in the pattern to angle algorithm. The angle used to be calculated from the average difference of the collection of peak pairs which involved fitting each peak to a Gaussian. The new algorithm involves calculating the cross correlation of the patterns with respect to pixel shifts of the main pattern which is then fitted to a Gaussian. These changes reduce the computation required for each frame while also decreasing outside dependencies. We hope this new version will remove the bug which caused the previous code to crash periodically.