2026-02-06 3:51 PM
Hi, I am trying to merge the left and right wrist tilt configuration examples so that I have left wrist tilt on the FSM1 routing to INT1 and right tilt on the FSM2 routing to INT2 on LSM6DSV16X. I am sharing the merged config and the reference configurations being used(link). I have been trying to find an example for multi FSMs in MEMS studio but can't find any. Issue is thig config works fine for right wrist but not for left wrist. Any help in this regard would be appreciated. thanks
2026-02-12 4:45 AM
Hi @a4ans ,
You copied the FSM part of the two configurations, but not the MLC part, which in this specific case is shared between the two FSM programs.
In addition, there were a few spurious writes that made the configuration invalid. Here is the corrected configuration:
{
"json_format": {
"type": "reg_config",
"version": "2.0"
},
"sensors": [
{
"name": ["LSM6DSV16X"],
"configuration": [
{ "address": "0x10", "data": "0x00", "type": "write" },
{ "address": "0x11", "data": "0x00", "type": "write" },
{ "address": "0x01", "data": "0x80", "type": "write" },
{ "address": "0x04", "data": "0x00", "type": "write" },
{ "address": "0x05", "data": "0x00", "type": "write" },
{ "address": "0x5F", "data": "0x53", "type": "write" },
{ "address": "0x46", "data": "0x03", "type": "write" },
{ "address": "0x0A", "data": "0x00", "type": "write" },
{ "address": "0x0B", "data": "0x01", "type": "write" },
{ "address": "0x0E", "data": "0x00", "type": "write" },
{ "address": "0x0F", "data": "0x02", "type": "write" },
{ "address": "0x17", "data": "0x40", "type": "write" },
{ "address": "0x02", "data": "0x11", "type": "write" },
{ "address": "0x08", "data": "0x7A", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x08", "data": "0x7C", "type": "write" },
{ "address": "0x09", "data": "0x02", "type": "write" },
{ "address": "0x08", "data": "0x7E", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x04", "type": "write" },
{ "address": "0x02", "data": "0x41", "type": "write" },
{ "address": "0x08", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0xB1", "type": "write" },
{ "address": "0x09", "data": "0x30", "type": "write" },
{ "address": "0x09", "data": "0x34", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x96", "type": "write" },
{ "address": "0x09", "data": "0x31", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0xB8", "type": "write" },
{ "address": "0x09", "data": "0x80", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x20", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x80", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x44", "type": "write" },
{ "address": "0x09", "data": "0x24", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x09", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x66", "type": "write" },
{ "address": "0x09", "data": "0xAA", "type": "write" },
{ "address": "0x09", "data": "0x96", "type": "write" },
{ "address": "0x09", "data": "0x31", "type": "write" },
{ "address": "0x09", "data": "0x23", "type": "write" },
{ "address": "0x09", "data": "0x01", "type": "write" },
{ "address": "0x09", "data": "0xA5", "type": "write" },
{ "address": "0x09", "data": "0xFF", "type": "write" },
{ "address": "0x09", "data": "0x42", "type": "write" },
{ "address": "0x09", "data": "0x0A", "type": "write" },
{ "address": "0x09", "data": "0xAA", "type": "write" },
{ "address": "0x09", "data": "0x96", "type": "write" },
{ "address": "0x09", "data": "0x39", "type": "write" },
{ "address": "0x09", "data": "0x23", "type": "write" },
{ "address": "0x09", "data": "0x07", "type": "write" },
{ "address": "0x09", "data": "0xA5", "type": "write" },
{ "address": "0x09", "data": "0x23", "type": "write" },
{ "address": "0x09", "data": "0x03", "type": "write" },
{ "address": "0x09", "data": "0x77", "type": "write" },
{ "address": "0x09", "data": "0x83", "type": "write" },
{ "address": "0x09", "data": "0x88", "type": "write" },
{ "address": "0x09", "data": "0x86", "type": "write" },
{ "address": "0x09", "data": "0x22", "type": "write" },
{ "address": "0x09", "data": "0xB1", "type": "write" },
{ "address": "0x09", "data": "0x30", "type": "write" },
{ "address": "0x09", "data": "0x34", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x96", "type": "write" },
{ "address": "0x09", "data": "0x31", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0xB8", "type": "write" },
{ "address": "0x09", "data": "0x80", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x20", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x40", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x44", "type": "write" },
{ "address": "0x09", "data": "0x24", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x09", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x66", "type": "write" },
{ "address": "0x09", "data": "0xAA", "type": "write" },
{ "address": "0x09", "data": "0x96", "type": "write" },
{ "address": "0x09", "data": "0x31", "type": "write" },
{ "address": "0x09", "data": "0x23", "type": "write" },
{ "address": "0x09", "data": "0x01", "type": "write" },
{ "address": "0x09", "data": "0xA5", "type": "write" },
{ "address": "0x09", "data": "0xFF", "type": "write" },
{ "address": "0x09", "data": "0x42", "type": "write" },
{ "address": "0x09", "data": "0x0A", "type": "write" },
{ "address": "0x09", "data": "0xAA", "type": "write" },
{ "address": "0x09", "data": "0x96", "type": "write" },
{ "address": "0x09", "data": "0x39", "type": "write" },
{ "address": "0x09", "data": "0x23", "type": "write" },
{ "address": "0x09", "data": "0x07", "type": "write" },
{ "address": "0x09", "data": "0xA5", "type": "write" },
{ "address": "0x09", "data": "0x23", "type": "write" },
{ "address": "0x09", "data": "0x03", "type": "write" },
{ "address": "0x09", "data": "0x77", "type": "write" },
{ "address": "0x09", "data": "0x83", "type": "write" },
{ "address": "0x09", "data": "0x88", "type": "write" },
{ "address": "0x09", "data": "0x86", "type": "write" },
{ "address": "0x09", "data": "0x22", "type": "write" },
{ "address": "0x02", "data": "0x11", "type": "write" },
{ "address": "0x08", "data": "0xEA", "type": "write" },
{ "address": "0x09", "data": "0x72", "type": "write" },
{ "address": "0x09", "data": "0x03", "type": "write" },
{ "address": "0x09", "data": "0x82", "type": "write" },
{ "address": "0x09", "data": "0x03", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x0A", "type": "write" },
{ "address": "0x09", "data": "0x01", "type": "write" },
{ "address": "0x09", "data": "0xFF", "type": "write" },
{ "address": "0x02", "data": "0x11", "type": "write" },
{ "address": "0x08", "data": "0xFA", "type": "write" },
{ "address": "0x09", "data": "0x5C", "type": "write" },
{ "address": "0x09", "data": "0x03", "type": "write" },
{ "address": "0x09", "data": "0x84", "type": "write" },
{ "address": "0x09", "data": "0x03", "type": "write" },
{ "address": "0x09", "data": "0x90", "type": "write" },
{ "address": "0x09", "data": "0x03", "type": "write" },
{ "address": "0x02", "data": "0x31", "type": "write" },
{ "address": "0x08", "data": "0x5C", "type": "write" },
{ "address": "0x09", "data": "0x08", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x2F", "type": "write" },
{ "address": "0x09", "data": "0x34", "type": "write" },
{ "address": "0x09", "data": "0x2F", "type": "write" },
{ "address": "0x09", "data": "0x34", "type": "write" },
{ "address": "0x09", "data": "0xA2", "type": "write" },
{ "address": "0x09", "data": "0xB7", "type": "write" },
{ "address": "0x09", "data": "0x3F", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x04", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x1F", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x02", "data": "0x31", "type": "write" },
{ "address": "0x08", "data": "0x84", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x01", "data": "0x00", "type": "write" },
{ "address": "0x01", "data": "0x80", "type": "write" },
{ "address": "0x17", "data": "0x40", "type": "write" },
{ "address": "0x02", "data": "0x31", "type": "write" },
{ "address": "0x08", "data": "0x90", "type": "write" },
{ "address": "0x09", "data": "0x00", "type": "write" },
{ "address": "0x09", "data": "0x7C", "type": "write" },
{ "address": "0x09", "data": "0x40", "type": "write" },
{ "address": "0x09", "data": "0xE0", "type": "write" },
{ "address": "0x17", "data": "0x00", "type": "write" },
{ "address": "0x02", "data": "0x01", "type": "write" },
{ "address": "0x0D", "data": "0x00", "type": "write" },
{ "address": "0x11", "data": "0x00", "type": "write" },
{ "address": "0x60", "data": "0x25", "type": "write" },
{ "address": "0x04", "data": "0x00", "type": "write" },
{ "address": "0x05", "data": "0x11", "type": "write" },
{ "address": "0x01", "data": "0x00", "type": "write" },
{ "address": "0x5E", "data": "0x02", "type": "write" },
{ "address": "0x5F", "data": "0x02", "type": "write" },
{ "address": "0x63", "data": "0x30", "type": "write" },
{ "address": "0x10", "data": "0x05", "type": "write" },
{ "address": "0x11", "data": "0x05", "type": "write" }
]
}
]
}