Sobre este proyecto
it-programming / desktop-apps
Abierto
Se busca un desarrollador Python experimentado para completar un software Windows existente, Meter Operations Suite V12. El software actual ya cuenta con interfaz gráfica, comunicación por puerto com, monitor hex/ascii, diagnóstico, inventario, órdenes de trabajo, base de datos sqlite, gestión de alarmas, auditoría, prueba bc, verificación de calibración, reportes e integración con software de fabricantes. El objetivo principal es implementar y completar la comunicación real con diversos medidores eléctricos, incluyendo modelos de Hexing HXS100, Nansen Aurium 3-2S, Landis+Gyr, Itron, Honeywell/Elster, GE y Aclara. Las funcionalidades a implementar incluyen la lectura de voltaje, corriente L1/L2, potencia, energía, frecuencia, factor de potencia, demanda, eventos, alarmas y otros parámetros internos disponibles en los medidores. Se requiere experiencia sólida en los protocolos ANSI C12.18 / C12.19, iec 62056-21 y dlms/cosem, así como en la comunicación mediante cabezal óptico. El desarrollador deberá manejar la decodificación de tramas reales, implementar mecanismos de crc/checksum, ack/nak, autenticación, timeouts y reintentos. También se valorará la capacidad de integración con sdk/api o software oficial de los fabricantes y la experiencia en la creación de ejecutables/instaladores para windows. Para las operaciones protegidas, se proporcionarán las credenciales, documentación, sdk/api y software autorizado correspondiente, sin requerir bypass de seguridad ni vulneración de autenticación. El proyecto implica trabajar sobre el código fuente existente de Meter Operations Suite V12. Los entregables esperados son un software funcional probado con medidores físicos compatibles, el código fuente completo y documentado, módulos organizados por fabricante/protocolo, un instalador de Windows y la documentación técnica detallada. Es fundamental que las implementaciones se basen en documentación oficial o se validen rigurosamente con pruebas en medidores físicos.
Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias