e-inkDashboard -- это расширение для SignalK, веб-приложение, которое показывает некоторые параметры от сервера SignalK на слабых (и/или старых) устройствах, таких как читалки электронных книг с экраном на электронных чернилах или старые планшеты.
На устройство не нужно устанавливать никаких приложений. Нужен только браузер.
Показ:
- Скорости
- Глубины
- Истинного или магнитного курса (путевого угла, если быть точным)
- Сигнализация о выходе некоторых параметров за установленные пределы
- Русский и английский интерфейс
Операционная система семейства Linux, SignalK
Веб-приложение оптимизировано для экранов весьма различного разрешения -- от самых маленьких до больших. Никакой настройки не требуется.
Предполагается, что клиентское устройство оснащено чувствительным к нажатию экраном, и управление приложением происходит нажатиями на экран.
Выбор основного отображаемого параметра осуществляется средней кнопкой в нижней части экрана, кроме того, генеральное направление движения всегда отображается серой маркой у края экрана.
При наличии поддержки javascript на некоторых клиентских устройствах можно настроить некоторые аппаратные клавиши для переключения режимов, вызова меню оповещений и переключения между истинным и магнитным курсом. Настройка аппаратных клавиш находится внизу окна оповещений. Нажмите .
По-умолчанию используются:
- Стрелка вниз для следующего режима
- Стрелка вверх для предыдущего режима
- Правая клавиша Alt для вызова меню оповещений
- Клавиша M (латинская M) для переключения между истинным и магнитным курсом
Может быть запущено несколько экземпляров веб-приложения, отображающих разную информацию -- в разных окнах или на разных устройствах.
Доступ к веб-приложению осуществляется по адресу
http://YourSignalKhost:YourSignalKport/e-inkdashboard/
где YourSignalKhost -- адрес компьютера, на котором работает SignalK;
YourSignalKport -- порт на этом компьютере, на котором отвечает SignalK
Веб-приложение позволяет назначить визуальную и звуковую сигнализацию на выход некоторых параметров за установленные значения:
Для звукового сигнала может потребоваться дополнительная настройка браузера.
Сигнализация устанавливается отдельно на каждом показывающем e-inkDashboard устройстве, и сработает только в том случае, если устройство активно и показывает e-inkDashboard. Будьте внимательны!
Установите расширение из SignalK Appstore как e-inkdashboard обычным образом.
Перезапустите SignalK
В меню Server -> Plugin Config сервера SignalK укажите запуск расширения при старте сервера, порт, на котором будет работать веб-приложение и желаемую частоту обновления экрана веб-приложения.
Не забывайте нажать Submit для сохранения изменений.
Частоту обновления экрана следует установить настолько быстрой, насколько позволяет используемое устройство, с тем, чтобы важные изменения параметров (например, глубины) не были пропущены. Вместе с тем, слишком быстрое обновление экрана затруднит манипуляции с интерфейсом.
К сожалению, SignalK не имеет никаких собственных средств реагирования на выход указанных параметров за установленные значения, что вынуждает реализовывать собственные. Однако, e-inkDashboard выставляет ограничения для скорости, глубины и курса в принятой в SignalK форме, а также размещает уведомления о выходе за эти ограничения принятым в SignalK порядком.
Вне зависимости от этого приложение воспринимает от SignalK сообщение "Человек за бортом!" Если в этом сообщении есть информация о местоположении терпящего бедствие (GaladrielMap SignalK edition передаёт эту информацию), то отображается направление на это местоположение.
- Typicons by Stephen Hutchings за графические элементы интерфейса.
- ryanflorence за идеи.
Форум будет живее, если вы сделаете пожертвование на ЮМани.
Вы можете получить индивидуальную платную консультацию по вопросам установки и использования e-ink Dashboard for Signal K .