Gtl.set timer: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 8: | Строка 8: | ||
<pre> | <pre> | ||
Альтернативный способ запуска таймера: | |||
gtl.set_timeout(9000, my_func); //запуск таймера | |||
где: | где: | ||
9000 - время таймера, мс; | 9000 - время таймера, мс; | ||
Версия от 05:08, 16 февраля 2026
Краткое описание
Функция предназначена для установки таймера запуска (отложенного запуска) функций при проведении диагностики. Используется в случае необходимости отсроченного запуска отдельных функций.
Объявление функции
let timer = gtl.set_timer( время, функция );
Альтернативный способ запуска таймера: gtl.set_timeout(9000, my_func); //запуск таймера где: 9000 - время таймера, мс; my_func - подключаемая функция;
Свойства (методы)
timer.start();- запуск таймера;timer.stop();- остановка таймера;timer.timeout.connect( функция );- подключение функции, вызов ее по истечении времени таймера;
Пример использования
//диапазоны из файла (заданые вручную на графике). только чтение.
let ranges = gtl.player.stored_ranges;
//пользовательские диапазоны. запись/чтение
//gtl.player.custom_ranges = [];
gtl.player.custom_ranges = [{min : 1, max: 2}, ranges[0]];
//принудительное воспроизведение всего файла. по умолчанию false
//gtl.player.play_all = true;
gtl.diagnostic.interval = 1;
function diagnose()
{
gtl.log.info("ranges", JSON.stringify(ranges));
gtl.log.info("ranges", JSON.stringify(gtl.player.custom_ranges));
gtl.log.info("play time", gtl.player.play_time);
};