hardware in the loop simulations