The terminal for monitoring the periphery of the cash equipment
Korobochka3 can significantly extend the capabilities of the cash equipment, ensuring the implementation of additional business logic in case when cash register's software modification is extremely difficult or undesirable. Hardware-software complex consists of two boards (main and child), complete in metallic body.
In the apparatus for multithreaded processing and data capture are used COM-ports that connect to printer, scanner, display, and NFC-reader. For network connection there is Ethernet-connector. Also there is a connector for power, USB port, a connector for connection with the keyboard of a cash equipment and indication lights.
Specially for this project has been designed and assembled test stand. The build system both for test software and firmware of the product is fully automated.
Being located in the periphery Korobochka3 manages the entire system of cash-handling equipment, setup and execution of commands is performed through local and remote access. The software provides different modes of operation, including a mode processing system hangs. Updates can be done either online or manually.
The terminal connects to the cash equipment and its peripheral devices. Through local and remote access this system can significantly extend the capabilities of a cash equipment. Korobocka3 is constructed in accordance with the architecture of the ARM, as the processor module is used AM3352. The main application is written in C++, the software for subsystem STM32 - in C. STM32 is responsible for managing the keyboard, power supply, modes of operation and the treatment of hangs (Watch Dog mode).
To create the device that connects to the periphery of cash equipment and allows the implementation of additional business logic. To design and build a test stand.
To provide multi-threaded processing and capture of data from COM-ports. To provide asynchronous data transmission in the format of object JSONCPP. To develop software for testing, firmware and build automation.
– provides power for cash equipment,
– transparently emulates the keyboard,
– there is an Ethernet connection.