Removed local variable in favor of full scope lookup.
Updated doc string.
First commit of uncertainty propagating mesaurement objects (Values and Vectors).
Bug fixes with stage limits. Added exception for no existing alignment data.
Included AC linear stage limits.
Epic changes. Total redesign of profiler, beam, and alignment classes. Restructuring of package imports. Effective removal of focus class: it will be reinstigated as a generic data class. Focal points are no longer calculated at each beam scan. Instead that will become an option in favor of just taking trajectory data. Improvements to math classes, including increased abstraction. Added comparsion operators to Vector class.
Moved pickling/unpickling functions to utilities submodule.
Added untested global stage homing command.
Added exception catch for bad file in unpickling command
Added instrument class and data point class
Added placeholder methods for manipulating beam coordinate system.
Added method to controller to pause execution until all axes are stopped.
Fixed syntax errors.
Stage model and serial number read on construction and saved to axis_id
Wrong index fixed.
Added rudimentary representation of DataPoint
Added instrument and alignment to top level scopes.
Speed increases for reading out profiler. From 230ms -> 95ms
Saving alignment taken during instrument initialization. May need some type checking.
Check for open profiler communication and throw exception if not open on construction.