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
  • I cannot reproduce this error but I am seeing it in ERA with only the VA4, F6 and FRx45 family lines.    The user crash reports are a 'black screen' not a IQ!, odd behavior.   

    As a note, I used a Try Catch and still fails and does not fall to the Catch.

    Is the use of enableSensorType() a viable workaround the  setEnabledSensors Array out of bounds error?

Comment
  • I cannot reproduce this error but I am seeing it in ERA with only the VA4, F6 and FRx45 family lines.    The user crash reports are a 'black screen' not a IQ!, odd behavior.   

    As a note, I used a Try Catch and still fails and does not fall to the Catch.

    Is the use of enableSensorType() a viable workaround the  setEnabledSensors Array out of bounds error?

Children