Espruino:Справочник по API/Класс Bangle/setOptions()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция Bangle.setOptions()[1]
Синтаксис
Bangle.setOptions(options)
Параметры
- options -
Возвращаемое значение
Описание
Задает настройки, используемые для регистрации жестов, счетчика шагов и т.д.
- wakeOnBTN1 – должен ли LCD-дисплейвключаться при нажатии на кнопку BTN1? По умолчанию – true
- wakeOnBTN2 – должен ли LCD-дисплейвключаться при нажатии на кнопку BTN2? По умолчанию – true
- wakeOnBTN3 – должен ли LCD-дисплейвключаться при нажатии на кнопку BTN3? По умолчанию – true
- wakeOnFaceUp – должен ли LCD-дисплейвключаться, если поместить часы циферблатом вверх? По умолчанию – true
- wakeOnTouch – должен ли LCD-дисплейвключаться при нажатии на тачскрин? По умолчанию – false
- wakeOnTwist – должен ли LCD-дисплейвключаться при вращении часов? По умолчанию – true
- twistThreshold – каким должно быть ускорение, чтобы зарегистрировать вращение часов по своей оси? Для вращения в противоположном направлении задайте отрицательное значение. По умолчанию – «800»
- twistMaxY – максимальное ускорение по оси Y для регистрации вращения (маленькое значение будет означать, что часы смотрят прямо вверх). По умолчанию – «-800»
- twistTimeout – сколько времени должно длиться вращение, чтобы ускорение увеличилось с низкого показателя до высокого? По умолчанию – «1000» (в миллисекундах)
- gestureStartThresh – насколько большим должен быть порог, чтобы определить начало жеста? По умолчанию – sqr(800)
- gestureEndThresh – насколько маленьким должен быть порог, чтобы определить конец жеста? По умолчанию – sqr(2000)
- gestureInactiveCount – сколько замеров должно быть сохранено после завершения жеста? По умолчанию – «4»
- gestureMinLength – сколько замеров жеста должно быть сделано до того, как мы его заметим? По умолчанию – «10»
- stepCounterThresholdLow – насколько должно упасть ускорение, чтобы следующий подъем был воспринят как шаг? По умолчанию – sqr(8192-80)
- stepCounterThresholdHigh – насколько должно увеличиться ускорение, прежде чем мы поймем, что это шаг? По умолчанию – sqr(8192+80)
- powerSave – спустя минуту без движения Bangle.js увеличит период опроса акселерометра до 800 мс. При обнаружении движения в этом показателе снова будет задано значение по умолчанию – 80 мс. При использовании Bangle.setPollInterval() эта настройка будет отключена, и чтобы она заработала, период опроса должен быть либо 80 мс, либо 800 мс. По умолчанию – true
Там, где используется ускорение, единицей измерения будет g (1g = 8192).
См.также
Внешние ссылки