Add remove_disconnected to docks

This commit is contained in:
artem30801
2019-12-09 11:49:00 +03:00
committed by GitHub
parent ce36c6f1e3
commit f9a6cca6fc

View File

@@ -4,7 +4,8 @@
```ini
[SERVER]
port = 25000
buffer_size = 1024
buffer_size = 1024
remove_disconnected = False
[BROADCAST]
use_broadcast = True
@@ -15,6 +16,11 @@ broadcast_delay = 5
use_ntp = False
host = ntp1.stratum2.ru
port = 123
[CHECKS]
battery_percentage_min = 50
start_pos_delta_max = 1
time_delta_max = 1
```
Конфигурация по умолчанию является полностью работоспособной и не требует изменений для быстрого начала работы системы.
### Раздел 'Server'
@@ -22,6 +28,7 @@ port = 123
* `port` - TCP порт, на котором будут приниматься входящие соединения от клиентов (коптеров). При использовании broadcast данный порт будет сконфигурирован у клиента автоматически. *Рекомендуется изменить значение по умолчанию в целях безопасности* (любое пятизначное и более число, если другое ПО не использует выбранный порт).
* `buffer_size` - размер буфера при приёме и передаче данных. *Не рекомендуется изменять. Рекомендуется использовать единое значение у сервера и клиентов.*
* `remove_disconnected` - Определяет поведение при разрыве связи с клиентом. При значении `True` вся информация о клиенте *будет удалена* как из внутренней памяти, так и *из таблицы*. *Это может привести к 'скачкам' таблицы при отключении клиентов.* При значении `False` отключённые клиенты *не будут* удалены из таблицы, но будут отображены с подсвечиванием ячейки `copter ID` красным цветом. Все данные будут сохранены. При переподключении клиента, он будет ассоциирован с той же строкой таблицы, а ячейка со значением `copter ID` вновь станет зелёного цвета.
### Раздел 'Broadcast'
Сервер использует UDP broadcast (на адрес 255.255.255.255 с выбранным портом), чтобы передавать клиентам (коптерам) актуальную информацию о конфигурации сервера и собственном адресе сервера для подключения (IP адрес и порт сервера). Таким образом, обеспечивается автоматическое подключение клиентов к серверу без необходимости дополнительной ручной конфигурации. В данном разделе задаются параметры этого механизма.
@@ -96,8 +103,3 @@ port = 123
* Кнопка `Disarm` - все коптеры в выбранной ('зелёной') группе *немедленно отключают моторы (disarm).* (аналогично кнопке `Disarm` в панели инструментов) ==Это может привести к падению и повреждению коптеров==.
### Алгоритм использования
* ...
<!--stackedit_data:
eyJoaXN0b3J5IjpbLTE1MDIyMDAwMjgsOTI1MDAyMDkwLC0xMz
IzMTk2MzMzLC01MDIzODYyNjMsLTI5NDk3MDcyOCw5MzY1NzEz
ODgsODcyNjgwNjE4XX0=
-->