MMA8451 on Raspberry Pi returns incorrect whoami

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MMA8451 on Raspberry Pi returns incorrect whoami

1,599 Views
tsnealon
Contributor I

I'm currently working on connecting and reading an MMA8451 with a raspberry pi running C code. I've got the code up and running, and i can't find any reason why the accelerometer should be returning an incorrect whoami (currently sending 0xff). Here is the code i use to initialize the accelerometer:

mma8451 mma8451_initialise(int device int addr)
{
mma8451 handle;
handle.file = -1;
handle.address = addr;
char buf[15];
printf("Initalising MMA8451 sensor at address %#02x\n", addr);
//Open /dev/i2c-x file without a buffer
sprintf(buf, "/dev/i2c-%d", device);
if ((handle.file = open(buf, O_RDWR)) < 0)
{
handle.file = -2;
return handle;
}
//Configure slave i2c address via ioctl
if(ioctl(handle.file, I2C_SLAVE, addr) < 0)
{
handle.file = -3;
return handle;
}
//Check if we read correctly from the sensor
char whoami = mma8451_read_byte(&handle, 0x0D);
printf("whoami read %#02x\n", whoami);
//Undefined behavior for the rest of device operation if the device is not returning hex 1A
if(whoami != 0x1A) perror("mma451_pi warning: Device correctly intialized but not returning 0x1A at WHO_AM_I request.\n"
"Are you sure you are using a MMA8451 accelerometer on this address?");
//Send reset request
mma8451_write_byte(&handle, 0x2B, 0x40);
printf("Waiting for accelerometer to be reset\n");
while(mma8451_read_byte(&handle, 0x2B) & 0x40); //reset done
printf("Done\n");
mma8451_set_range(&handle, 2);
mma8451_write_byte(&handle, 0x2B, 0x02); //high resolution mode
mma8451_write_byte(&handle, 0x2A, 0x01 | 0x04); //high rate low noise
//Deactivate fifo
mma8451_write_byte(&handle, 0x09, 0);
//turn on orientation configuration
mma8451_write_byte(&handle, 0x11, 0x40);
printf("MMA8451 at address %#02x configured for real time sampling, in high rate, low noise mode, at high resolution, on a 2G max range\n", addr);
return handle;

}

This is directly from the mma8451_pi library found here: https://github.com/Ybalrid/mma8451_pi

Any ideas what could be causing it to return an incorrect whoami?

Labels (1)
0 Kudos
1 Reply

1,394 Views
TomasVaverka
NXP TechSupport
NXP TechSupport

Hi Tim,

If you have an oscilloscope or a logic analyzer, can you please post here a plot illustrating what is going on the bus when you read the WHO_AM_I register?

Also please make sure you are using correct slave address depending on the connection of the SA0 pin.

pastedImage_3.png

Best regards,

Tomas

0 Kudos
%3CLINGO-SUB%20id%3D%22lingo-sub-737829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMMA8451%20on%20Raspberry%20Pi%20returns%20incorrect%20whoami%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-737829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20currently%20working%20on%20connecting%20and%20reading%20an%20MMA8451%20with%20a%20raspberry%20pi%20running%20C%20code.%20I've%20got%20the%20code%20up%20and%20running%2C%20and%20i%20can't%20find%20any%20reason%20why%20the%20accelerometer%20should%20be%20returning%20an%20incorrect%20whoami%20(currently%20sending%200xff).%20Here%20is%20the%20code%20i%20use%20to%20initialize%20the%20accelerometer%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%20class%3D%22jive_macro_quote%20jive-quote%20jive_text_macro%22%3E%3CP%3E%3C%2FP%3E%3CTABLE%20data-tab-size%3D%228%22%20style%3D%22color%3A%20%2324292e%3B%20background-color%3A%20%23ffffff%3B%20width%3A%20757px%3B%22%3E%3CTBODY%3E%3CTR%20style%3D%22height%3A%2050px%3B%22%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%2042px%3B%22%3Emma8451%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236f42c1%3B%22%3Emma8451_initialise%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Eint%26nbsp%3B%3C%2FSPAN%3Edevice%26nbsp%3B%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Eint%26nbsp%3B%3C%2FSPAN%3Eaddr)%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22107%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%7B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22108%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3Emma8451%20handle%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22109%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3Ehandle.%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%22%3Efile%3C%2FSPAN%3E%20%3D%20-%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E1%3C%2FSPAN%3E%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22110%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3Ehandle.%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%22%3Eaddress%3C%2FSPAN%3E%20%3D%20addr%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22111%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Echar%3C%2FSPAN%3E%20buf%5B%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E15%3C%2FSPAN%3E%5D%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22112%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22113%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eprintf%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22Initalising%20MMA8451%20sensor%20at%20address%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E%25%2302x%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3E%5Cn%3C%2FSPAN%3E%22%3C%2FSPAN%3E%2C%20addr)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22114%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22115%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2FOpen%20%2Fdev%2Fi2c-x%20file%20without%20a%20buffer%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22116%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Esprintf%3C%2FSPAN%3E(buf%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22%2Fdev%2Fi2c-%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E%25d%3C%2FSPAN%3E%22%3C%2FSPAN%3E%2C%20device)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22117%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Eif%3C%2FSPAN%3E%20((handle.%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%22%3Efile%3C%2FSPAN%3E%20%3D%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eopen%3C%2FSPAN%3E(buf%2C%20O_RDWR))%20%26lt%3B%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0%3C%2FSPAN%3E)%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22118%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%7B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22119%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3Ehandle.%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%22%3Efile%3C%2FSPAN%3E%20%3D%20-%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E2%3C%2FSPAN%3E%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22120%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Ereturn%3C%2FSPAN%3E%20handle%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22121%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%7D%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22122%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22123%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2FConfigure%20slave%20i2c%20address%20via%20ioctl%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22124%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Eif%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eioctl%3C%2FSPAN%3E(handle.%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%22%3Efile%3C%2FSPAN%3E%2C%20I2C_SLAVE%2C%20addr)%20%26lt%3B%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0%3C%2FSPAN%3E)%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22125%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%7B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22126%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3Ehandle.%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%22%3Efile%3C%2FSPAN%3E%20%3D%20-%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E3%3C%2FSPAN%3E%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22127%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Ereturn%3C%2FSPAN%3E%20handle%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22128%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%7D%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22129%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22130%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2FCheck%20if%20we%20read%20correctly%20from%20the%20sensor%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22131%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Echar%3C%2FSPAN%3E%20whoami%20%3D%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_read_byte%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x0D%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22132%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eprintf%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22whoami%20read%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E%25%2302x%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3E%5Cn%3C%2FSPAN%3E%22%3C%2FSPAN%3E%2C%20whoami)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22133%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2050px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22134%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2FUndefined%20behavior%20for%20the%20rest%20of%20device%20operation%20if%20the%20device%20is%20not%20returning%20hex%201A%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2050px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22135%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Eif%3C%2FSPAN%3E(whoami%20!%3D%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x1A%3C%2FSPAN%3E)%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eperror%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22mma451_pi%20warning%3A%20Device%20correctly%20intialized%20but%20not%20returning%200x1A%20at%20WHO_AM_I%20request.%3CSPAN%20class%3D%22%22%3E%5Cn%3C%2FSPAN%3E%22%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2050px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22136%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22Are%20you%20sure%20you%20are%20using%20a%20MMA8451%20accelerometer%20on%20this%20address%3F%22%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22137%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22138%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2FSend%20reset%20request%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22139%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_write_byte%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x2B%3C%2FSPAN%3E%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x40%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22140%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eprintf%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22Waiting%20for%20accelerometer%20to%20be%20reset%3CSPAN%20class%3D%22%22%3E%5Cn%3C%2FSPAN%3E%22%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22141%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Ewhile%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_read_byte%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x2B%3C%2FSPAN%3E)%20%26amp%3B%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x40%3C%2FSPAN%3E)%3B%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2Freset%20done%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22142%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eprintf%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22Done%3CSPAN%20class%3D%22%22%3E%5Cn%3C%2FSPAN%3E%22%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22143%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22144%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_set_range%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E2%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22145%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_write_byte%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x2B%3C%2FSPAN%3E%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x02%3C%2FSPAN%3E)%3B%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2Fhigh%20resolution%20mode%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2050px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22146%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2050px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_write_byte%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x2A%3C%2FSPAN%3E%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x01%3C%2FSPAN%3E%20%7C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x04%3C%2FSPAN%3E)%3B%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2Fhigh%20rate%20low%20noise%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22147%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22148%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2FDeactivate%20fifo%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22149%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_write_byte%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x09%3C%2FSPAN%3E%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22150%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%236a737d%3B%22%3E%2F%2Fturn%20on%20orientation%20configuration%3C%2FSPAN%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22151%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Emma8451_write_byte%3C%2FSPAN%3E(%26amp%3Bhandle%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x11%3C%2FSPAN%3E%2C%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E0x40%3C%2FSPAN%3E)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22152%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2075px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22153%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2075px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2075px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3Eprintf%3C%2FSPAN%3E(%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23032f62%3B%22%3E%22MMA8451%20at%20address%20%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23005cc5%3B%22%3E%25%2302x%3C%2FSPAN%3E%20configured%20for%20real%20time%20sampling%2C%20in%20high%20rate%2C%20low%20noise%20mode%2C%20at%20high%20resolution%2C%20on%20a%202G%20max%20range%3CSPAN%20class%3D%22%22%3E%5Cn%3C%2FSPAN%3E%22%3C%2FSPAN%3E%2C%20addr)%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22154%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22155%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CSPAN%20class%3D%22%22%20style%3D%22color%3A%20%23d73a49%3B%22%3Ereturn%3C%2FSPAN%3E%20handle%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%20style%3D%22height%3A%2025px%3B%22%3E%3CTD%20class%3D%22%22%20data-line-number%3D%22156%22%20style%3D%22color%3A%20rgba(27%2C%2031%2C%2035%2C%200.3)%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%2042px%3B%22%3E%3C%2FTD%3E%3CTD%20class%3D%22%22%20style%3D%22color%3A%20%2324292e%3B%20padding%3A%200px%2010px%3B%20height%3A%2025px%3B%20width%3A%20673px%3B%22%3E%3CP%3E%7D%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FBLOCKQUOTE%3E%3CP%3EThis%20is%20directly%20from%20the%20mma8451_pi%20library%20found%20here%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FYbalrid%2Fmma8451_pi%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FYbalrid%2Fmma8451_pi%3C%2FA%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAny%20ideas%20what%20could%20be%20causing%20it%20to%20return%20an%20incorrect%20whoami%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-737829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EAccelerometers%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-737830%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MMA8451%20on%20Raspberry%20Pi%20returns%20incorrect%20whoami%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-737830%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Tim%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EIf%20you%20have%20an%20oscilloscope%20or%20a%20logic%20analyzer%2C%20can%20you%20please%20post%20here%20a%20plot%20illustrating%20what%20is%20going%20on%20the%20bus%20when%20you%20read%20the%20WHO_AM_I%20register%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAlso%20please%20make%20sure%20you%20are%20using%20correct%20slave%20address%20depending%20on%20the%20connection%20of%20the%20SA0%20pin.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%20style%3D%22width%3A%20707px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F61381i7F37A9B974746924%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_3.png%22%20alt%3D%22pastedImage_3.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBest%20regards%2C%3C%2FP%3E%3CP%3ETomas%3C%2FP%3E%3C%2FLINGO-BODY%3E