Hi John , Good morning
I think that 0xEC is referring to address 0x76 , and 0xEE to Address 0x77 , let me explain
in order to communicate with a device via i2c we need 3 addresses , the main address of the device
for example 0x76 , when this address (1110110) is sent on the i2c bus the device with that address
reply with an Ack , this means that the device is present and ready to communicate with us .
Than for the 2 other addresses we use these to let the device know if we need to read or write
from or to the device . these 2 addresses are simply calculated as follows .
Example Main Device Address = 0x76 binary = 1110110
For the Write address simply add a binary 0 to the main Address -> 11101100 = 0xEC
For the Read address add a binary 1 to the main Address -> 11101101 = 0xED
Regarding the BME280 component
if my calculations are right
& the output are raw
register values , there are still work to be done cause this is a tiny but complicated sensor
we will need to read from other calibration and compensation registers to work out
the final values.
So i think this is not going to be a simple task but hey when there is a will there is a way
Regards
Alan C