Korobochka3

Терминал мониторинга периферии кассового оборудования

project image основная плата
project image дочерняя плата
project image внешний вид изделия
КРАТКО
ПОДРОБНО
ДЛЯ ЧЕГО?

Korobochka3 позволяет значительно расширить возможности кассового аппарата, обеспечивая реализацию дополнительной бизнес-логики, в случае, если модификация программного обеспечения самого кассового аппарата крайне затруднительна. Программно-аппаратный комплекс состоит из двух плат (основной и дочерней), укомплектованных в металлический корпус.

ЧТО ПРЕДУСМОТРЕНО?

В устройстве для многопоточной обработки и захвата данных используются COM-порты, которые подключаются к принтеру, сканеру, дисплею и NFC-считывателю. Для соединения с сетью имеется Ethernet-разъем. Также есть разъем для питания, USB-порт, разъем для соединения с клавиатурой кассового аппарата и световые индикаторы.

ПРОВЕРЕНО?

Специально для этого проекта был разработан и собран тестовый стенд. Система сборки как для тестового программного обеспечения, так и для прошивки самого изделия полностью автоматизирована.

КАКИЕ ПРЕИМУЩЕСТВА?

Располагаясь в периферии Korobochka3 управляет всей системой кассового оборудования, настройка и выполнение команд производится посредством локального и удаленного доступа. В программном обеспечении предусмотрены разные режимы работы, в том числе режим обработки зависаний. Установка обновлений может осуществляться как по сети, так и вручную.

ОПИСАНИЕ

Терминал подключается к кассовому оборудованию и его переферийным устройствам. Путем удаленного и локального доступа программно-аппаратный комплекс позволяет значительно расширить возможности кассового аппарата. Korobocka3 построена в соответствии с архитектурой ARM, в качестве процессорного модуля используется AM3352. Основное приложение написано на C++, программное обеспечение для подсистемы STM32 на C. STM32 отвечает за управление клавиатурой, питание, режимами работы и обработку зависаний (режим Watch Dog).

АППАРАТНАЯ ЗАДАЧА

Создать устройство, которое находясь в разрыве линий периферии кассы позволит выполнять реализацию дополнительной бизнес-логики. Спроектировать и собрать тестовый стенд.

ПРОГРАММНАЯ ЗАДАЧА

Предусмотреть многопоточную обработку и захват данных с COM-портов. Обеспечить асинхронную передачу данных в формате объектов JSONCPP. Разработать программное обеспечение для тестирования, прошивки и автоматизации сборки.

ПОДДЕРЖКА

ФУНКЦИОНАЛЬНОСТЬ

– обеспечивает питание кассовому оборудованию,

– прозрачно эмулирует клавиатуру,

– есть подключение по Ethernet.

ТЕХНОЛОГИИ

JSON RPC

   

Websocket

   

RegExp PCRE

   

Embedded Linux

   

ARM

   

STM

   

C++

   

RS232

   

LAN

   

USB