Complete
over 4 years ago

WERETECH-9471

Fixed

Sensor.setEnabledSensors exception on Venu, Vivoactive 4

I have been getting numerous reports of app crashes due to the Sensor.setEnabledSensors call. This is occurring on a Venu with the new 4.90 firmware, and I've had reports of possibly the same error on Vivoactive 3 and 4 watches after they received their most recent firmware updates in the past week.

My call is

 Snsr.setEnabledSensors( [Snsr.SENSOR_HEARTRATE,Snsr.SENSOR_BIKECADENCE,Snsr.SENSOR_BIKEPOWER] );

(which has been unchanged for literally years) and this is causing this error:
Error: Array Out Of Bounds Error
Details: 'Failed invoking <symbol>'

Removing Snsr.SENSOR_BIKEPOWER from the array does not make any difference.

Parents
  • In case it's relevant, on one app it crashed here on a Vivoactive 4 (French):

    Sensor.enableSensorType(Sensor.SENSOR_FOOTPOD);

    In another app, also in Vivoactive 4 (French), it crashed inside my checkEnabledSensors method, but on a nonsense line ("if(value == 26)") so not sure what the hell happened there.

Comment
  • In case it's relevant, on one app it crashed here on a Vivoactive 4 (French):

    Sensor.enableSensorType(Sensor.SENSOR_FOOTPOD);

    In another app, also in Vivoactive 4 (French), it crashed inside my checkEnabledSensors method, but on a nonsense line ("if(value == 26)") so not sure what the hell happened there.

Children
No Data