outline am2302 protocol; untested