updated OneWire so it can generate code. Still experimental
giving back time if OS is running