CTL_STATUS_t ctl_gyroscope_set_range(CTL_GYROSCOPE_t *self, int range);
ctl_gyroscope_set_range sets the range of the gyroscope g to operate between plus and minus range degrees per second. The gyroscope selects the range which is closest to range, but may exceed it if range degrees per second is not a setting offered by the gyroscope.
After successfully executing ctl_gyroscope_set_range, the range, gain, and bias members are updated to reflect the new setting. Note that these members are typical and are uncalibrated. You may wish to run a calibration after setting the range to reflect the particular gain and bias coefficients for your sensor.
ctl_gyroscope_set_range returns a standard status code.
ctl_gyroscope_set_range is thread-safe if the method set_range is thread-safe. Typically, for SPI and I2C transports, you ensure thread safety by associating a mutex with the bus used by the transport.