Did the HIL hardware include features for injecting faults into the system, and how were these capabilities utilized during testing?