USB RF-AP command to id acceleration sensor

63 views
Skip to first unread message

Fernando Ginez da Silva

unread,
Jan 17, 2016, 9:42:09 AM1/17/16
to ti-chronos-...@googlegroups.com
Hi guys,

Happy new year! How are u doing?

Unfortunatelly, i'm taking some days at home, and  i'm without my hardware here to quickly test some ideas, and i need to answer a question: we are working on a project using movement pattern recognition, and we have different chronos-430Mhz models, and consequently, we have VTI CMA3000 and BOSCH BMA250 accelerometers.

In your experience, is there any command, such as a model type, serial number range, "anything" id.... which can help to differentiate between those models? 

Well, why do I need to do this? It's because, axis orientation and polarity is diferent between then, and I need to automatically correct them before reporting it to upper software layer...

Thank you guys, and happy codding and  hardware designing this year!!!!
____________________________________________
Fernando Ginez da Silva

Aljaž Srebrnič

unread,
Jan 21, 2016, 6:04:26 PM1/21/16
to Fernando Ginez da Silva, ti-chronos-...@googlegroups.com
On 17 gennaio 2016 at 15:42:10, Fernando Ginez da Silva (fgi...@gmail.com) wrote:
Hi guys,

Happy new year! How are u doing?

Unfortunatelly, i'm taking some days at home, and  i'm without my hardware here to quickly test some ideas, and i need to answer a question: we are working on a project using movement pattern recognition, and we have different chronos-430Mhz models, and consequently, we have VTI CMA3000 and BOSCH BMA250 accelerometers.

In your experience, is there any command, such as a model type, serial number range, "anything" id.... which can help to differentiate between those models? 

Well, you could read the register 0x00 (which should have a default value of 0x03 for the BMA250, but other data for the CMA3000), or you could try to read the register 0x01 which is reserved for the BMA250 (and the read should return an error), but for the CMA3000 it should contain the major and minor revision numbers of the chip (see data sheet)



Well, why do I need to do this? It's because, axis orientation and polarity is diferent between then, and I need to automatically correct them before reporting it to upper software layer...

Thank you guys, and happy codding and  hardware designing this year!!!!

--
Aljaž Srebrnič a.k.a g5pw
My public key:  http://bit.ly/g5pw_pubkey
Reply all
Reply to author
Forward
0 new messages