OEM Weighing Scale Integration with LS Retail POS

Job ID: 38794866

Budget: $30 – $250 USD

I require an experienced developer to facilitate the integration of an OEM weighing scale with my LS Retail POS system. The scale communicates via COM2 at a 9600 baud rate. However, the challenge is it does not come with an official OPOS driver. The objective is to create a virtual OPOS driver using the AltCCOInterop framework to establish communication between the scale and LS Retail.

Key Details:
- The LS Retail POS system operates on Windows.
- The scale in use is an all-in-one POS scale.
- This project requires real-time data transfer from the weighing scale to the POS system.

Ideal Skills and Experience:
- Proficiency in Windows-based systems.
- Previous experience with LS Retail POS system integration.
- Knowledge of COM2 communication protocols.
- Familiarity with creating virtual OPOS drivers.
- Experience working with the AltCCOInterop framework.
- Understanding of real-time data transfer requirements.

Project Requirements:

1. Setup and Configure AltCCOInterop:

Use the AltCCOInterop project to create a custom virtual OPOS driver.

Configure the OpenPOSScale.cs file to match the scale's settings:

Port: COM2

Baud Rate: 9600

Data Bits: 8

Parity: None

Stop Bits: 1




2. Middleware Development:

Develop middleware to read data from the scale (serial communication).

Ensure proper parsing of weight data from the scale's output.



3. Driver Registration:

Register the compiled virtual OPOS driver (DLL) with Windows using the registry:

Path: HKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ServiceOPOS\ControlAssemblies




4. Integration with LS Retail:

Configure LS Retail to use the virtual OPOS driver as a scale device.

Perform tests to ensure the scale inputs are processed correctly by the POS.



5. Deployment:

Convert the middleware into a Windows Service for continuous operation.

Provide basic logging for monitoring scale communication.





---

Deliverables:

1. Fully functional virtual OPOS driver and middleware.


2. Step-by-step documentation for setup and deployment.


3. Support for testing and troubleshooting during implementation.




---

Skills Required:

Proficiency in C#, .NET Framework

Experience with OPOS and POS for .NET

Familiarity with serial communication protocols (RS232)

Knowledge of LS Retail or similar POS systems is a plus.