Customer

A US-based provider of product development, custom application development and IT consulting services with software development facilities located in Russia

Problem

The client was looking for a strong development partner with a profound background in low-level programming and embedded engineering.

With Softeq’s extensive practice in firmware development drawing on successful collaborations with industry leaders, OEMs, and emerging producers of innovative goods, backed by a team of skilled embedded software engineers, it was more than fit to take on the project.

Softeq's embedded development team was to implement a driver-level proxy utility that would provide full control of the receipt contents by enabling a fiscal data recorder (FDR) to capture and manage transaction-related data collected by a POS. This was to be achieved through the following features:

The data capture was to be executed on the FDR driver level with the help of a proxy driver that needed to be implemented.

The team was to create a utility that would allow setting up the original FDR driver.

A testing app was to be developed that would allow verifying the utility worked as expected.

Solution

The following functional capabilities were implemented to support communication with the external programming module (EPM):