150 likes | 270 Views
The Use of Hardware Abstraction Layers in Automated Calibration Systems. Speaker/Author: Paul Packebush Metrology Group Manager Author: Rishee Bhatt Staff Calibration Engineer. Agenda. Where to find software in calibration systems Instrument Control
E N D
The Use of Hardware Abstraction Layers in Automated Calibration Systems Speaker/Author: Paul Packebush Metrology Group Manager Author: Rishee Bhatt Staff Calibration Engineer
Agenda • Where to find software in calibration systems • Instrument Control • Hardware Abstraction Layers • Industry-Standard • Vendor-Defined • User-Defined • HAL Architecture • Object-Oriented Design • Pitfalls • Questions
Hardware Abstraction Layers (HALs) • Layer between hardware and software • Used in modern operating systems • Standardizes interaction with different hardware architectures
Hardware Abstraction Layers (HALs) Industry-Standard Vendor-Defined User-Defined
Object-Oriented Design Player 14 Score Hand
Drop-In Replacement • Functionality Concerns • Does the instrument support the functionality needed? • Accuracy Concerns • Does the instrument provide the necessary level of accuracy?
Summary • Benefits of a HAL • Decoupling • Dynamic Instrument Interchangeability • Object-Oriented Design • Inheritance • Dynamic Dispatch