and there's a document there that has something about using multiple
sensors on one bus:
http://www.mouser.com/catalog/specsheets/D6T-01_ThermalIRSensor-Whitepaper.p...
That's a much better doc.
Seems to me the easiest way to multiplex them would be to put a CD4051 on
the clock line and use up to 3 GPIO pins to select which of up to 8 sensors receives the clock. The only tricky bit would be making sure the clock is at the right level when the switching tales place, you might need ~10k pullups to 3.3V on the sensor clock pins.
(did you spot my previous post with this and if so would that work?)
Yes that's what happens already. I was getting errors at first because the crc calculation was being done over both the write and read packets. I found that calculating only the read packet gives the correct value almost always. If the PEC is wrong, the code simply asks for another packet. At the moment I'm getting almost no errors
Maybe there's something I'm missing here then:
The average temp that comes out of [unpack 1] is way higher than the rest of the readings. At the moment [unpack 1] says '212' yet a quick averaging of the other 16 readings is around '180'?
Yes, it even works as an icecube detector!
:D