mborisv / SigmaLine

control sigma ASC 105

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SigmaLine

control sigma ASC 105 by COM port with node js

Программа получает команды по http/https и позволяет отправить строку в табло - бегущая строка Отправляет статическую строку без анимации и прокрутки (если строка длиннее табло, то прокрутка срабатывает)

Установка (Linux): sudo apt-get install git

cd path/to/your/dir

git clone https://github.com/mborisv/SigmaLine.git ./

make install

make build - копирует конфиг по умолчанию

make node -заупускается вместе с make install но так же отдельно можно для установки всех необходимых пакетов node js

Редактируем config.ini Настраиываем ком порт

port=/dev/ttyS3

Блок sigma,

  • window статическое начало строки
  • color цвет статической строки
  • numberColor цвет динамической строки отправляемой командой next

Доступные цвета:

  • dark-red
  • red
  • light-yellow
  • dark-orange
  • light-orange
  • green
  • light-green
  • rainbow
  • red-orange
  • green-red
  • orange-red
  • yellow-green

Блок server:

  • host хост или ip адрес
  • port порт
  • https использование https
  • httpsKey= ключ pem
  • httpsCert= ключь cert

для самоподписного ключа

openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem

openssl x509 -req -days 365 -in csr.pem -signkey key.pem -out server.crt

Key - key.pem

Cert - server.crt

Блок log:

  • path путь к локам
  • size размер в байтах
  • rotate количество файлов по указанному размеру

Блок admin:

key ключь - пароль без кавычек для доступа к демо страничке и для установки параметров по http

Запуск сервера

make start

Остановка сервера

make stop

Описание http запросов:

http://localhost:8080/?key=123 - Демо страница, ключ должен быть в конфиге

Можно отправить следующий номер

Можно отправить строку

Можно проставить параметры конфига (которые можно изменить через сервер)

Для применени хоста и порта необходимо перезапустить сервер

http://localhost:8080/line/?message=text - отправляет сообщение text в sigma

http://localhost:8080/next/?message=text - отправляет следующее число ищменяемой области в sigma

(т.е. начало строки из конфига window затем дополняется пробелами и text в конце строки)

http://localhost:8080/set/?configKey=configValue&configKey1=configValue1

где configKey один из

  • sigmaColor цвет начала строки
  • sigmaNumberColor цвет конца строки -номера
  • sigmaWindow текст статический начала строки
  • comPort ком порт
  • serverHost хост
  • serverPort сетевой порт

About

control sigma ASC 105

License:GNU General Public License v2.0


Languages

Language:CoffeeScript 89.3%Language:Shell 7.2%Language:Makefile 3.5%