2023-10-23 09:38 PM - edited 2023-10-26 12:12 AM
Hi,
We are trying to evaluate Sensortile.box (STEVAL-MKSBOX1V1). I downloaded the apk from the ST Website for android app and installed it.
I followed the steps mentioned in UM2580. When I tried to connect the device to app. It was asking for firmware upgrade. I did the firmware upgrade. It completed. Later. I again connected to the device and using the play button, I uploaded the PEDOMETER APP. App was uploaded successfully.
Step Counting is happening in the app. However, When I try to upload the Human activity Recognition app, it displays Timeout error (See attached image).
I have gone through the previous posts with similar reported issues. Using STLINK, I erased the flash and loaded the BLEFOTA_BL_1.0.0.bin. (After loading this .bin file, device name changed to stboot. I was unable to upload any apps like pedometer etc.
I am also observing that the device becomes unresponsive after few minutes and is not discoverable from the app. Request you to suggest how to resolve the timeout error. Please provide resolution at the earliest.
Thanks
2023-10-26 12:14 AM
Hi,
I have updated the case based on the latest observation. Please provide the resolution at the earliest.
2023-10-27 02:31 AM
Hi,
I checked further on the ST Forum to resolve the issue and as per the suggestion mentioned in the following link, ( https://community.st.com/t5/mems-sensors/how-to-restore-sensortile-box-to-factory-defaults/m-p/197925) I have updated the firmware to "SensorTile.box_V347_bin". After the firmware update, I am able to load the Human Activity Recognition app and test the activity (Walking, Jogging, Stationary). App is loading and is able to indicate the Walking, Jogging, Stationary activities. However, Driving activity indication is not showing when I tested while driving in CAR. App was displaying Stationary icon instead of driving icon.
App prompts to do a firmware upgrade to "SENSORTILE.BOX_V349.bin". If we do the firmware upgrade then Human activity Recognition app will not get uploaded, Timeout error is displayed. (Please see attached image). Currently, I am cancelling the firmware upgrade option so that I can test the Human activity recognition feature.
I need clarification regarding the output provided by IC. Ex. Will the IC provide Step count/Walking/Jogging/Stationary States or do we need to process the accelerometer/gyroscope data from IC and then calculate step count or other features on the external MCU.
I want to evaluate Tap and Tilt functions. Is it possible to evaluate by creating a new app.
2025-01-22 03:36 AM - edited 2025-01-22 03:41 AM
It seems you've already made some excellent progress by updating the firmware to "SensorTile.box_V347_bin," allowing you to load the Human Activity Recognition app successfully. Regarding the timeout issue after upgrading to "SENSORTILE.BOX_V349.bin," it’s worth considering a factory reset to ensure a clean setup and eliminate any residual firmware conflicts.
You can refer to this guide on restoring the SensorTile.box to factory defaults: https://community.st.com/t5/mems-sensors/website/how-to-restore-sensortile-box-to-factory-defaults/m-p/197925 Following these steps might resolve the connectivity issue you're facing post-firmware upgrade.
Additionally, for your inquiry about the IC output, the accelerometer and gyroscope data from the IC is generally used to calculate step count and other activity features on an external MCU. This might involve additional processing, depending on the specific requirements of your app.
Let me know if you need further assistance!