Библиотеки
В этом разделе описаны вспомогательные библиотеки Lua для типовых задач: работы с настройками, журналами, индикацией, RFID и другими функциями устройства.
Точный набор библиотек зависит от модели устройства и версии прошивки. Низкоуровневые системные модули описаны в разделе RTOS.
antclone.lua
antclone.lua Библиотека antclone добавляет опциональные политики защиты для идентификаторов EM-Marine/HID 125 кГц: reject_t55xx распознаёт и отклоняет типовые копии, записанные на …
binascii.lua
Библиотека преобразует числа и массивы байтов в шестнадцатеричное представление и обратно. local binascii = require("binascii") hex(num, big) Преобразует число в …
indication.lua
Библиотека предоставляет готовые эффекты для светодиодов, зуммера и звукового модуля. Методы start(), ok() и err() можно заменить в отдельном объекте под нужную схему индикации.
logger.lua
Библиотека записывает журнал с временными метками и автоматически разбивает его на несколько файлов. Подключение модуля: local logger = require("logger") logger([template], …
repo.lua
Библиотека позволяет просматривать доступные пакеты Lua и устанавливать их на устройство. repo([server]) Создаёт объект для работы с каталогом пакетов. Аргументы:
rfid.lua
rfid Lua-библиотека с единым интерфейсом для работы со считывателями RFID в устройствах ODNFC. Библиотека предоставляет: Reader(...) с единым циклом чтения и обработки для mfrc522, …
settings.lua
Библиотека хранит настройки устройства в NVS (энергонезависимой памяти) и поддерживает значения по умолчанию. settings(name, defaults) Создаёт объект для работы с настройками.
utils.lua
Библиотека с вспомогательными утилитами. Расширяет модуль cutils дополнительными функциями для работы с таблицами, профилирования и управления временем. local utils = …