• Thanks @Gordon for the prompt reply.
    I'll try your suggestions later today.
    It may be a bit more complex but that makes it fun. (see snippet)
    Send reset or change clock and then catch the error and retry on a subsequent read of a status register using the snippet.

    /** Readbyte(BusAddress,SubAddress) */
    BNO055.prototype.ReadByte=function(subAdĀ­dress){
     var data=Uint8Array(1);
     this.i2c.writeTo(this.BusAddress, subAddress);
     data=this.i2c.readFrom(this.BusAddress, 1);
     return data[0];
    };//end ReadByte
    
About