Espruino:Справочник по API/Класс Bangle/setOptions(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[ www.espruino.com - ]</ref>= | =Функция Bangle.setOptions()<ref>[https://www.espruino.com/Reference#t_l_Bangle_setOptions www.espruino.com - Bangle.setOptions]</ref>= | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript" enclose="div"> | <syntaxhighlight lang="javascript" enclose="div"> | ||
Bangle.setOptions(options) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 21: | Строка 21: | ||
==Описание== | ==Описание== | ||
Задает настройки, используемые для регистрации жестов, счетчика шагов и т.д. | |||
* '''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 мс''. При использовании [[Espruino:Справочник по API/Класс Bangle/setPollInterval()|Bangle.setPollInterval()]] эта настройка будет отключена, и чтобы она заработала, период опроса должен быть либо ''80 мс'', либо ''800 мс''. По умолчанию – '''true''' | |||
Там, где используется ускорение, единицей измерения будет '''g (1g = 8192)'''. | |||
'''Примечание:''' Эта функция доступна только для умных часов Bangle.js. | |||
=См.также= | =См.также= |
Версия от 23:51, 30 ноября 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция Bangle.setOptions()[1]
Синтаксис
Bangle.setOptions(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).
Примечание: Эта функция доступна только для умных часов Bangle.js.
См.также
Внешние ссылки