Docs: Update server.md

This commit is contained in:
Arthur Golubtsov
2020-04-07 14:44:53 +03:00
parent bea1f013c3
commit 3d96569b3c

View File

@@ -7,8 +7,6 @@
* [Настройка](#настройка-сервера)
* [Дополнительные операции](#дополнительные-операции)
[TOC]
## Интерфейс сервера
Сервер имеет визуальный графический интерфейс для удобства взаимодействия.
@@ -17,7 +15,11 @@
### Таблица состояния коптеров
При первом подключении клиента к серверу в таблицу добавляется строка для отображения состояния клиента, содержащая только имя клиента (`copter ID`). Если на клиентах настроена автоматическая передача телеметрии, данные в таблице будут обновляться автоматически. Так же возможно запросить телеметрию выбранных клиентов с помощью кнопки [`Preflight check`](#управление) Строки можно сортировать по возрастанию или убыванию значений любого из столбцов, кликнув по его заголовку.
При первом подключении клиента к серверу в таблицу добавляется строка для отображения состояния клиента, содержащая только имя клиента (`copter ID`). Если на клиентах настроена автоматическая передача телеметрии, данные в таблице будут обновляться автоматически. Так же возможно запросить телеметрию выбранных клиентов с помощью кнопки [`Preflight check`](#управление).
Строки можно сортировать по возрастанию или убыванию значений любого из столбцов, кликнув по его заголовку.
Столбцы можно менять местами и изменять их ширину: все изменения сохраняются в настройках сервера.
Ячейки таблицы подсвечиваются:
@@ -177,63 +179,13 @@
### Файл конфигурации
Конфигурация сервера задаётся в файле [server.ini](../../Server/config/server.ini), имеющем следующий вид по умолчанию:
Конфигурация сервера создаётся согласно [спецификации](../../Server/config/spec/configspec_server.ini), в ней можно посмотреть значения по умолчанию для любого параметра после ключевого слова `default`. Все изменения сохраняются в файл конфигурации `server.ini` в папке `clever-show/Server/config`.
```ini
# This is generated config with default values
# Modify to configure
config_name = server
config_version = 1.0
Доступно редактирование конфигурации сервера через GUI модуль `Config editor` через меню `Server -> Edit server config`.
[SERVER]
port = 25000
buffer_size = 1024
Конфигурация по умолчанию является полностью работоспособной и не требует изменений для быстрого старта клиента.
[TABLE]
# True -> clients are removed on disconnection
# False -> disconnected clients indicated
remove_disconnected = False
[[PRESETS]]
current = DEFAULT
[[[DEFAULT]]]
copter_id = True, 100
git_version = True, 75
config_version = True, 140
animation_id = True, 100
battery = True, 100
fcu_status = True, 100
calibration_status = True, 65
mode = True, 100
selfcheck = True, 65
current_position = True, 250
start_position = True, 150
last_task = True, 250
time_delta = True, 241
[CHECKS]
check_git_version = True
check_current_position = True
# in percents; set 0 to disable this check
battery_min = 50.0
# in meters; set 0 to disable this check
start_pos_delta_max = 1.0
# in seconds
time_delta_max = 1.0
[BROADCAST]
send = True
listen = True
port = 8181
# delay for message sending in seconds
delay = 5.0
[NTP]
use = False
host = ntp1.stratum2.ru
port = 123
```
Данный файл конфигурации автоматически генерируется при первом запуске сервера, если отсутствует файл конфигурации. Пользовательский файл может содержать неполный набор параметров - в этом случае будут использоваться значения по умолчанию для отсутствующих параметров. Конфигурация по умолчанию является полностью работоспособной и не требует изменений для быстрого начала работы системы.
### Описание параметров
#### Корневой раздел
@@ -309,4 +261,4 @@ config_version = 1.0
### Column preset editor
...
...