inverted input signals, added service to read digital IOs, no error if IOs is already on right value