Hi,
First, I think there should be a main topic called testing instead of TestStand or along TestStand.
I implemented a Hardware Abstraction Layer as described by NI and I think it is poorly designed for the following reasons:
The ASL (application separation layer - API for general HW access) is not OO and lacks logic, error handling and stubs/mocks for simulation.
I found that during my app development I waist a lot of time since my HAL has no good testing framework with code reuse and each test unit needs all the system to be configured and running.
Besides that, if I have no access to