scripts.js

Это главный JavaScript файл Arduino Mega Server, который содержит большинство необходимых для работы системы функций. Он автоматически подключается к каждой загружаемой странице.

Общие функции

В этой секции находятся общие функции, которые используются в работе системы.

month(), weekday()

Функции, формирующие строковые значения даты.

randomNoCache()

Функция формирования случайного числа.

modulBackground(), modulColor(), contactBackground(), contactColor(), modeBackground(), modeColor(), forceBackground(), forceColor(), pirBackground(), pirColor(), stateOnOff(), stateOnOffBackground(), stateOnOffColor(), onlineBackground(), onlineColor()

Функции, задающие цвета выводимых данных.

Графическая библиотека AMS

Здесь содержатся различные функции для визуального представления информации в виде графиков, информеров и т. п.

maxInArray(), minInArray()

Функции для работы с массивами данных.

drawLine(), drawXline(), drawYline(), drawXmarker(), line()

Функции рисования на графиках.

label(), labelAnalog()

Графический элемент «лейбл».

addTick(), load()

Функции рисования графиков реального времени.

graph()

Стандартные графики AMS.

form()

Рисование формы сигналов (осциллограф).

device()

Информеры электроприборов.

Функции графических заставок

Это функции, формирующие абстрактные графические заставки в dash-панели сайта AMS. Эти заставки не несут какой-либо информационной нагрузки, но на их основе вы можете сделать вывод нужных вам параметров в графическом виде в dash-панели сайта.

drawPong(), drawRadar(), drawRect()

Графические заставки в dash-панели.

drawBorder(), function logoRandomRects()

Вспомогательные функции рисования заставок.

logoRotator()

Функция, меняющая заставки в dash-панели.

Функция обслуживания dash-панели

getDashData()

Эта «главная» функция, которая обеспечивает работу dash-панели и работает практически на каждой веб-странице сайта AMS. Она постоянно запрашивает у контроллера множество параметров и постоянно отображает их в dash-панели сайта.


Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.14 версии системы.