# ScanBox

_Software de identificación y conteo de lentes presentes en cajas (Dropsi) con distintas configuraciones (Layouts). El software funciona en conjunto con el scanner SR-2000W_

---

### Pre-requisitos 📋

_Microsoft Visual C++ Redistributable

[X86 https://aka.ms/vs/17/release/vc_redist.x86.exe](https://aka.ms/vs/17/release/vc_redist.x86.exe)

[X86 https://aka.ms/vs/17/release/vc_redist.x64.exe](https://aka.ms/vs/17/release/vc_redist.x64.exe)

### 

### Dependencias de desarrollo

- Visual Studio 2019

- Keyence SR_SDK_8 x86 (Incluida en el proyecto)

- .NET Framework 4.8.1

### 

### Dependencias para la programación del scanner SR-2000W

- Auto ID Network Navigator 8.6 ó superior.

### 

### Instalación 🔧

Vaya a la sección de [Lanzamientos](https://gitea.giat.synology.me/ian110388/Scanbox/releases) y descargue la versión deseada.

### 

### Información del setup

<img title="" src="frente.png" alt="" data-align="inline">

### Información de los bancos del scanner

| ARCHIVO     | BANCO | LAYOUT |
|:-----------:|:-----:|:------:|
| CONFIG1.PTC | 1     | Todos  |
| CONFIG2.PTC | 2     | 30     |
| CONFIG3.PTC | 3     | 35     |
| CONFIG5.PTC | 5     | 30     |
| CONFIG4.PTC | 4     | 39     |
| CONFIG6.PTC | 6     | 45     |
| CONFIG7.PTC | 7     | 52     |





### Actualización 5.1

Se cambió el uso del SDK por comunicación directa vía TCP/IP.

Creación de clases TcpReaderAccesor y TcpReaderSearcher para búsqueda del sensor y comunicación.

La actualización cambia el uso del SDK del sensor de la línea SR (SR-2000) por comunicación directa vía TCP para conectarse a un sensor de la línea SR-X (SR-X300W) que no cuenta con SDK. Teóricamente, cualquier sensor que soporte comunicación TCP debe ser compatible con esta versión, sin embargo, no se ha probado con otro sensor a excepción del SR-X300W.

Revise la documentación del sensor en específico para verificar compatibilidad en comunicación y comandos.
