Hi Diego,
I have tested the accelerometer and gyro sensors, it worked like charm.
We should enable the both.
echo 1 > /sys/devices/virtual/input/input3/enable
echo 1 > /sys/devices/virtual/input/input4/enable
I think, we can also enable the modifed fxos8700 driver can be used without uboot changes, please test without modified uboot too to confirm.
root@warp:/#
root@warp:/# evtest /dev/input/event1
Input driver version is 1.0.1
Input device ID: bus 0x1c vendor 0x0 product 0x0 version 0x0
Input device name: "FreescaleAccelerometer"
Supported events:
Event type 0 (EV_SYN)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value -1352
Min -32767
Max 32767
Event code 1 (ABS_Y)
Value 808
Min -32767
Max 32767
Event code 2 (ABS_Z)
Value -16184
Min -32767
Max 32767
Properties:
Testing ... (interrupt to exit)
Event: time 1500662502.019174, type 3 (EV_ABS), code 0 (ABS_X), value -1372
Event: time 1500662502.019174, type 3 (EV_ABS), code 1 (ABS_Y), value 840
Event: time 1500662502.019174, type 3 (EV_ABS), code 2 (ABS_Z), value -16200
Event: time 1500662502.019174, -------------- SYN_REPORT ------------
Event: time 1500662502.119153, type 3 (EV_ABS), code 0 (ABS_X), value -1368
Event: time 1500662502.119153, type 3 (EV_ABS), code 1 (ABS_Y), value 832
Event: time 1500662502.119153, type 3 (EV_ABS), code 2 (ABS_Z), value -16152
Event: time 1500662502.119153, -------------- SYN_REPORT ------------
Event: time 1500662502.219202, type 3 (EV_ABS), code 0 (ABS_X), value -1320
Event: time 1500662502.219202, type 3 (EV_ABS), code 1 (ABS_Y), value 824
Event: time 1500662502.219202, type 3 (EV_ABS), code 2 (ABS_Z), value -16160
Event: time 1500662502.219202, -------------- SYN_REPORT ------------
Event: time 1500662502.319150, type 3 (EV_ABS), code 0 (ABS_X), value -1384
Event: time 1500662502.319150, type 3 (EV_ABS), code 1 (ABS_Y), value 780
Event: time 1500662502.319150, type 3 (EV_ABS), code 2 (ABS_Z), value -16168
Event: time 1500662502.319150, -------------- SYN_REPORT ------------
root@warp:/#
root@warp:/#
root@warp:/# evtest /dev/input/event2
Input driver version is 1.0.1
Input device ID: bus 0x1c vendor 0x0 product 0x0 version 0x0
Input device name: "FreescaleMagnetometer"
Supported events:
Event type 0 (EV_SYN)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 747
Min -32767
Max 32767
Event code 1 (ABS_Y)
Value -13
Min -32767
Max 32767
Event code 2 (ABS_Z)
Value 250
Min -32767
Max 32767
Properties:
Testing ... (interrupt to exit)
Event: time 1500662509.619605, type 3 (EV_ABS), code 0 (ABS_X), value 740
Event: time 1500662509.619605, type 3 (EV_ABS), code 1 (ABS_Y), value -6
Event: time 1500662509.619605, type 3 (EV_ABS), code 2 (ABS_Z), value 240
Event: time 1500662509.619605, -------------- SYN_REPORT ------------
Event: time 1500662509.719651, type 3 (EV_ABS), code 0 (ABS_X), value 744
Event: time 1500662509.719651, type 3 (EV_ABS), code 1 (ABS_Y), value -7
Event: time 1500662509.719651, type 3 (EV_ABS), code 2 (ABS_Z), value 242
Event: time 1500662509.719651, -------------- SYN_REPORT ------------
Event: time 1500662509.819645, type 3 (EV_ABS), code 0 (ABS_X), value 759
Event: time 1500662509.819645, type 3 (EV_ABS), code 1 (ABS_Y), value -26
Event: time 1500662509.819645, type 3 (EV_ABS), code 2 (ABS_Z), value 231
Event: time 1500662509.819645, -------------- SYN_REPORT ------------
Event: time 1500662509.919616, type 3 (EV_ABS), code 0 (ABS_X), value 739
Event: time 1500662509.919616, type 3 (EV_ABS), code 1 (ABS_Y), value 1
Event: time 1500662509.919616, type 3 (EV_ABS), code 2 (ABS_Z), value 259
^Croot@warp:/#
root@warp:/#
Regards,
Titus S.