Aplicación de escritorio / Desktop application

Job ID: 33439542

Budget: €250 – €750 EUR

Se trata del desarrollo de una aplicación software para recepción, interpretación y envío de datos recibidos por usb de una red de sensores.

Los datos de entrada son:
- la cadena de texto de los sensores recibida a través de USB.
- datos de configuración desde la Base de datos.

Datos de salida:
- guardar datos en la Base de datos.
- enviar los datos a través de JSON y POST a un servidor central.

Tiene que haber 2 tareas ejecutándose en paralelo:
- lectura de los datos por USB;
- interpretación y envío de los datos.

Los datos se deben mandar a un intervalo de tiempo preestablecido. Si en este intervalo no hay datos desde USB, se deben enviar datos solamente de unos parámetros con valores predefinidos para indicar que el servicio funciona bien.

La lectura de los datos por USB no debe bloquearse.

Sistema operativo: linux Ubuntu
Tipo aplicación: ejecutable de consola.

Lenguaje de Programación: C++
Debe indicar con que interfaz vas a programarlo: VScode, CodeBlocks, etc.

Los errores y avisos deben guardarse en un fichero local.
Debe haber etiquetas explicativas de cada función y operación.

Actualmente tengo un código funcional que puede servir para reutilizar partes del mismo.