Тандемный режим

Система Arduino Mega Server может работать в двух режимах: одиночном (нормальном) и тандемном (в связке с сервером MajorDoMo). Тандемный режим используется, в основном, для упрощения разработки.

Разработка предполагает постоянную работу с файлами и постоянную их модификацию и очень неудобно после каждого изменения отправлять файлы на сервер AMS. Это отнимает время и заставляет делать множество ненужных операций. Кроме того, в утилите Arduino Serial Commander, которая предназначена для загрузки файлов на сервер AMS, есть недоработки, которые не позволяют нормально работать с большими файлами.

Все эти проблемы позволяет решить переход в тандемный режим, когда нужные файлы можно поместить на сервер MajorDoMo и спокойно работать с ними (без необходимости постоянно загружать их на AMS после каждой правки).

Переход в тандемный режим

Перейти в тандемный режим можно двумя способами — внеся правки в код скетча Arduino Mega Server modeNetWork = MODE_MAJOR

// mode net work
byte const MODE_ONE = 1;
byte const MODE_MAJOR = 2;
byte modeNetWork = MODE_ONE;

или поставив «галочку» в веб-интерфейсе AMS. Последний способ позволяет переходить из одного режима в другой прямо «на лету».

Тандемный режим

В нормальном (одиночном) режиме все файлы выдаются сервером AMS со встроенной microSD карты памяти, а в тандемном — часть файлов выдаётся как обычно, с карты памяти, а часть — со стороннего сервера MajorDoMo.

Напоминание. Перед включением тандемного режима нужно не забыть поместить содержимое архива MajorDoMo.zip в соответствующее место на сервере, согласно инструкции из раздела «Установка» этой документации.

С момента перехода в тандемный режим сервер AMS начинает выдавать CSS файлы и некоторые файлы скриптов не с microSD карты памяти, а с сервера MajorDoMo. И вы можете свободно редактировать эти файлы, только не забывайте в конце разработки перейти в одиночный режим и синхронизировать содержимое сервера MajorDoMo и microSD карты памяти. Это нужно сделать один раз в конце разработки и это можно сделать просто вынув карту памяти и записав на неё файлы обычным способом.


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