Detailed Course Timeline
Day 1 - IVI for Developers
- Basics of IVI - IVI Specifications, benefits of IVI
- Types of IVI drivers - IVI-COM, IVI-C, class drivers
- IVI architecture - basic compliance, class-compliance
- IVI Shared Components - configuration, event management
- Interchangeability - syntactic and semantic interchangeability
- Special features of IVI drivers - simulation, state caching, range checking
- IVI drivers and I/O - VISA-based I/O, custom I/O
- IVI driver internals - IVI-COM and IVI-C structure, repeated capabilities
- IVI driver style guidelines
- Comparing IVI-COM and IVI-C
- IVI drivers and .NET
- IVI driver installers
Day 2 - Building IVI Drivers w/ Nimbus - Part 1
- Driver design basics
- Multi-model drivers
- Importing external code into a driver
- Multi-personality drivers
- Defining new instrument classes
- Creating an IVI-C driver
- Implementation basics for message-based devices
Day 3 - Building IVI Drivers w/ Nimbus - Part 2
- Documenting drivers
- Range checking, state caching, coercion
- The VS.NET driver project
- Working with the Nimbus Add-in
- Attributed programming with Nimbus
- Testing IVI drivers
- Creating driver help files
- Developing driver installers
Day 4 and 5 - Getting Up and Running with a Driver
- Lab time and driver prototyping for customer instrument
Microsoft case study features Pacific MindWorks unique customer support
What our customers have to say