README.md

Документация

Описание

Инструмент управления компьютером.

Работает в связке с Control-Panel.

Настройка

Общие

[Common]
webPort = 80 — порт для управления файлами конфигурации
udpPort = 8829 — порт для поиска основного сервера
mqttPort = 1883 — порт для работы с mqtt брокером
network = 1 — используемый сетевой интерфейс

Приложения

[App-1] — идентификатор
workdir = “C:\Sila” — путь до директории запускаемого файла
process = “Sila.exe” — имя запускаемого файла в директории
config = “C:\Sila\test.json.conf” — путь до файла конфигурации
show = true — запускать в свернутом или развернутом режиме

[App-2]
workdir = “C:\Sila2”
process = “Sila2.exe”
show = true

[App-3]
workdir = “C:\Sila3”
process = “Sila3.exe”
show = false

[App-4]
config = “C:\Sila4\test.json.conf”

Приложений может быть неограниченное количество.

Web Server

Общее

Web Server запускается вместе с runner.exe на локальном IP. На Web Server запускается Панель редактирования JSON.

Панель редактирования JSON

1) Структура:

  • Select в верху страницы - отображает все идентификаторы приложений image info


  • Label - отображает имя запускаемого файла в директории image info


  • Path - отображает путь до директории запускаемого файла image info


  • JSON Config - отображает конфиг image info


  • RAW Config - отобрает RAW файл на странице, если он не является JSON image info

2) Кнопки:

  • Кнопка Delete слева от каждого вложенного эллемента list и/или array( кроме элементов с индексом 0) - служит для удаления ключей из list или array

  • Кнопка Add внизу секции array и/или list - служит для добавления ключей в конфиг (по стандарту добавляет новый элемент в конфиг “new key”: “new value”)

  • Кнопка Edit внизу страницы - служит для переключения режима редактирования image info


  • Кнопка Collapse рядом с каждым вложенным элементом - служит для скрывания/раскрывания вложенных элементов image info

3) Поддерживаемые типы данных:

  • string, также поддерживает Rich Text
  • int
  • float, с длинной шага равной количеству символов после точки
  • bool, отображается с помощью Select(true/false)
  • array и lists

4) Синтаксис Rich Text:

  • <b>bold</b>
  • <i>italic</i>
  • <size=40>size</size>
  • <color=#FF0060>color</color>

Пример:

image info

image info

5) Описание ключей конфига:

Для выведение описания ключа используется структура

"m_<key>":{value: <value>, description: <description>}

Которая превращается в

"<description>": <value>

Команда

Конвейеры
0 успешных
0 с ошибкой