use the bigjosh OneWireNoResistor library as a git submodule not a copy-paste