Caution with the electronic MIL simulators.
You will FAIL an OBDII inspection if you have one. The electronic mil simulator forces the ECU into a constant not ready state and the OBDII inspection computer picks up on that.
The mechanical solutions will pass but they tend to be inconsistent.