Начиная с версии 4.6.207 реализована возможность использования сторонних шрифтов на втором мониторе.
Начиная с версии 4.6.215 реализована возможность отображения прайс-листа с товарами из каталога на втором мониторе.
Начиная с версии 4.6.217 чек не отображается на втором мониторе, если в нем отсутствуют позиции, при этом видео масштабируется на весь экран.
Начиная с версии 4.6.230 реализована возможность горизонтального разделения экрана с одновременным отображением чека и рекламы на втором мониторе.
Начиная с версии 4.6.238 реализована возможность попозиционного отображения скидок на втором мониторе.
Настройки вывода пользовательской информации на второй монитор
Для настройки вывода пользовательской информации на второй монитор необходимо:
Установить пакет
artix-view
командой:aptitude install artix-view
Файлы, необходимые для функционирования приложения
artix-view
будут расположены в директории/linuxcash/cash/view/
.В конфигурационном файле
/linuxcash/cash/view/config/view.ini
задать настройки для обмена данными с кассой.Наименование Тип данных Описание Примечания port
строковый Порт для обмена данными с кассовым ПО
По умолчанию
38080
Пример настройки[ArtixView] ; Настройки приложения artix-view ; Порт для обмена данными с кассовым ПО ; по умолчанию 38080 ;port=38080
Активировать модуль
viewconnector
, который обеспечивает передачу данных с кассы в приложениеartix-view
. Модуль активируется параметромviewconnector
в конфигурационном файле/linuxcash/cash/conf/ncash.ini.d/viewconnector.ini
в секции[plugins]
.Наименование Тип данных Возможные значения Описание Примечания viewconnector логический - on
- off
Активация модуля viewconnector
По умолчанию off
Пример настройки[plugins] ;viewconnector = off
Настроить модуль
viewconnector
в конфигурационном файле/linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции[ViewConnector]
.Наименование Тип данных Описание Примечания server строковый Адрес сервера По умолчанию http://localhost:38080
timeout числовой Таймаут обращения к серверу в секундах
По умолчанию
1
секinterval числовой Интервал отправки сообщений По умолчанию 250
мсекПример настройки[ViewConnector] ; Настройки плагина для связи с приложением artix-view ; Адрес сервера ; по умолчанию http://localhost:38080 ;server = http://localhost:38080 ; Таймаут обращения к серверу в секундах ; по умолчанию 1 секунда ;timeout = 1 ; Интервал отправки сообщений ; по умолчанию 250 миллисекунд ;interval = 250
Настроить таймаут отображения закрытого чека на втором экране в конфигурационном файле
/linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции[View.Logic]
.Наименование Тип данных Описание Примечания closedDocumentTimeout числовой Таймаут отображения закрытого чека (в миллисекундах):
- 0 – закрытый чек не отображается,
- -1 – закрытый чек отображается до момента открытия нового чека,
- 10000 – закрытый чек отображается 10 секунд.
По умолчанию
10000
Пример настройки[View.Logic] ; Настройки бизнес-логики приложения artix-view ; Таймаут отображения закрытого чека(в миллисекундах) ; По умолчанию 10000 ;closedDocumentTimeout = 10000
Настроить параметры отображения информации для покупателя в конфигурационном файле
/linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции[View.Style]
.Наименование Тип данных Описание Примечания displayType числовой Тип отображения информации:
0 – только чек,
1 – только реклама,
2 – чек слева, реклама справа,
3 – реклама слева, чек справа,
4 – чек вверху, реклама внизу,
5 – реклама вверху, чек внизу,
6 – в режиме ожидания - только реклама, в режиме формирования - только чек.
Чек не отображается на втором мониторе, если в нем отсутствуют позиции.
По умолчанию
0
Пример настройки[View.Style] ; Настройки отображения приложения artix-view ; Тип отображения информации ; 0 - только чек ; 1 - только реклама ; 2 - чек слева, реклама справа ; 3 - реклама слева, чек справа ; 4 - чек вверху, реклама внизу ; 5 - реклама вверху, чек внизу ; 6 - в режиме ожидания - только реклама, в режиме формирования - только чек ; по умолчанию 0 ;displayType = 0
Настройки отображения внешнего вида информации для покупателя можно посмотреть в разделе "Настройка внешнего вида второго экрана интерфейсов Touch, Keyboard".- Сконфигурировать экраны. Для монитора, на который будет осуществляться вывод информации для покупателя, необходимо указать приложение
/linuxcash/cash/view/artix-view
. Подробнее о настройке экранов можно прочитать в статье "Настройка экрана". - Перезапустить кассу. После перезапуска кассы на основном мониторе будет запущена кассовая программа, на втором мониторе будет отображен чек и рекламная информация для покупателя.
При изменении настроек в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
необходимо перезапустить приложение artix-view
командой pkill artix-gui
.
Отображение QR-кода для оплаты
В кассовом ПО Artix предусмотрена возможность отображения QR-кода для оплаты на втором мониторе поверх чека и рекламного контента. Для этого необходимо задать параметр showQrCode
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции [View.Logic]
:
- при значении
true
на втором мониторе будет отображен диалог сканирования QR-кода для оплаты: - при значении
false
диалог сканирования QR-кода для оплаты на втором мониторе отображен не будет.
Наименование | Возможные значения | Тип данных | Описание | Примечания |
---|---|---|---|---|
showQrCode |
| логический | Отображать QR-код в процессе оплаты по коду | По умолчанию true |
[View.Logic] ; Настройки бизнес-логики приложения artix-view ... ; Отображать QR-код в процессе оплаты по коду ; По умолчанию true ;showQrCode = true
Отображение рекламного контента
Размер рекламного контента не должен превышать разрешение экрана.
Системные требования
В таблице приведены системные требования для корректного воспроизведения видео на втором мониторе (качество видео до Full HD включительно).
Минимальные | Рекомендованные | |
---|---|---|
Процессор | 2 ядра по 1.8ГГц | 4 ядра по 1.8ГГц |
ОЗУ | 1Gb | 2Gb |
Настройки для рекламного контента
Для корректной работы необходимо выполнить настройку экранов. Подробнее можно прочитать в статье "Настройка экрана".
Для отображения рекламного контента необходимо:
В конфигурационном файле
/linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
задать настройки рекламного расписания в секции[View.ADTimetable.<заголовок секции рекламы>]
. Для каждой рекламы нужно создать отдельную секцию.Наименование Тип данных Описание Примечания index числовой Порядковый номер рекламы По умолчанию 0
url строковый Ссылка на контент Ссылка на файл, который находится в директории кассы (
file:///путь
) или в сети интернет.time числовой Время показа рекламы По умолчанию 60
секПример настройки[View.ADTimetable.<заголовок секции рекламы>] ; Порядковый номер рекламы ; По умолчанию 0 ;index = 0 ; Ссылка на контент ;url = file:///tmp/example.avi ;url = https://localhost/example.jpg ;url = ; Время показа рекламы ; По умолчанию 1 мин (60 сек) ;time = 60
Для показа изображений поддержаны следующие форматы:
*.jpg, *.png, *.bmp, *.gif
.Для воспроизведения видео поддержаны следующие кодеки:
для кассового ПО на базе Ubuntu 18.04 –
asv1, asv2, cljr, ffv1, flv1, h263, h263p, h264
(рекомендуется), huffyuv, mjpeg, mpeg2video, mpeg4, msmpeg4v2, msmpeg4v3, msvideo1, png, r210, rawvideo, theora, v210, vp8, wmv1, wmv2, zmbv
.Для кассового ПО на базе Ubuntu 18.04 необходимо предварительно удалить драйвер
i965-va-driver
.
Для корректного воспроизведения видео рекомендуется:
- при использовании оборудования с низкой производительностью подготовить видео-контент с более низким битрейтом,
- при использовании оборудования с аудио-устройствами удалить звуковую дорожку из видео-файла.
Указать порт для обмена данными с приложением
artix-view
в конфигурационном файле/linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции[ViewConnector]
.Наименование Тип данных Описание Примечания port
строковый Порт для обмена данными с artix-view
По умолчанию
38081
Пример настройки[ViewConnector] ; Настройки плагина для связи с приложением artix-view ; Порт для обмена данными с artix-view ; По умолчанию 38081 ;port = 38081
В конфигурационном файле
/linuxcash/cash/view/config/view.ini
задать настройки для обмена данными с кассой.Наименование Тип данных Описание Примечания cashAddress строковый Адрес кассы для отправки сообщения при окончании показа рекламы По умолчанию http://localhost:38081
sendTimeout целочисленный Таймаут отправки сообщения на кассу при окончании показа рекламы По умолчанию 10
секундrepeatOnErrorTimeout целочисленный Таймаут повторения отправки запроса в случае ошибки По умолчанию 10
секундhideTimeout целочисленный Таймаут скрытия рекламного виджета при отсутствии сообщений По умолчанию 10
секундПример настройки[ArtixView] ; Настройки приложения artix-view ; Адрес кассы ; По умолчанию http://localhost:38081 ;cashAddress = http://localhost:38081 ; Таймаут отправки сообщения на кассу при окончании показа рекламы ; По умолчанию 10 секунд ;sendTimeout = 10 ; Таймаут повторения отправки запроса в случае ошибки ; По умолчанию 10 секунд ;repeatOnErrorTimeout = 10 ; Таймаут скрытия рекламного виджета при отсутствии сообщений ; По умолчанию 10 секунд ;hideTimeout = 10
- После перезапуска кассы на втором экране будет отображен чек с рекламой.
Вариант отображения чека:
При изменении настроек в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
необходимо перезапустить приложение artix-view
командой pkill artix-gui
.
Порядок отображения рекламы:
- С кассы отправляется сообщение с расписанием рекламы к
artix-view
. После приема сообщения приложениеartix-view
отображает полученную рекламу. - По истечении времени показа на кассу от
artix-view
отправляется сообщение об окончании показа рекламы. - После получения статуса показа рекламы касса отправляет следующее сообщение с рекламой. Если сообщение с рекламой не поступило от кассы, то рекламный виджет будет скрыт.
Таким образом рекламный контент будет отображаться на втором мониторе в заданном настройками порядке.
Логирование
По умолчанию логи работы приложения artix-view
записываются в файл /linuxcash/logs/current/view.log
.
Параметры логирования находятся в файле конфигурации /linuxcash/cash/conf/Artix/artix-view.conf
.
[Log4Qt] Properties\log4j.appender.root=org.apache.log4j.FileAppender Properties\log4j.appender.root.file=/linuxcash/logs/current/view.log Properties\log4j.appender.root.appendFile=true Properties\log4j.appender.root.layout=org.apache.log4j.TTCCLayout Properties\log4j.appender.root.layout.DateFormat=ISO8601 Properties\log4j.rootLogger="INFO, root"
По умолчанию логи работы модуля viewconnector
записываются в файл /linuxcash/logs/current/viewconnector.log
.
Параметры логирования находятся в файле конфигурации /linuxcash/cash/conf/Artix/artix.conf
.
[Log4Qt] ... Properties\log4j.appender.viewconnector=org.apache.log4j.FileAppender Properties\log4j.appender.viewconnector.file=/linuxcash/logs/current/viewconnector.log Properties\log4j.appender.viewconnector.appendFile=true Properties\log4j.appender.viewconnector.layout=org.apache.log4j.TTCCLayout Properties\log4j.appender.viewconnector.layout.DateFormat=ISO8601 Properties\log4j.additivity.viewconnector=false Properties\log4j.logger.viewconnector="INFO, viewconnector" ...