Espruino:Справочник по API/Класс Bangle/setOptions(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...»)
 
Нет описания правки
Строка 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.

См.также

Внешние ссылки