Горячая линия Embedded System Rus:8-800-775-06-34 (звонок по России бесплатный)

LM5_N
LM-Wall_N
DALI_N
Vita_N

Изменение времени и даты с помощью скрипта LUA

Задача

Установка времени и даты, используя LUA скрипт (например, получая ее из Internet с помощью программы wget; или используя протокол NTP).

Внимание! Протокол NTP работает на LogicMachine по умолчанию и как только LogicMachine подключается к Internet, то время автоматически обновляется.

Решение

Добавляем следующую функцию в Скрипты -> Общие функции (Scripting -> Common Functions) и вызываем ее с нужными параметрами

function setdate(year, mon, day, hour, min, sec)
os.execute(string.format("date -s '%d-%d-%d %d:%d:%d'", year, mon, day, hour, min, sec))
os.execute('hwclock -u -w')
end