¡Las contribuciones son bienvenidas! Si deseas mejorar este proyecto, por favor sigue estos pasos:
- Busca en los "Issues" existentes para ver si tu problema ya ha sido reportado.
- Si no existe, crea un nuevo "Issue".
- Describe el problema claramente:
- Qué esperabas que sucediera.
- Qué sucedió realmente.
- Pasos exactos para reproducir el error.
- Cualquier mensaje de error relevante (de la consola del backend o la consola del navegador).
- Tu sistema operativo, versión de Python, y versión de
pymodbus. - Información sobre tu hardware de conexión (adaptador, etc.).
- Crea un nuevo "Issue" describiendo tu idea.
- Explica por qué sería útil esta mejora y cómo podría implementarse.
- Haz un "Fork" del repositorio a tu propia cuenta de GitHub.
- Clona tu "Fork" a tu máquina local:
git clone https://github.com/TU_USUARIO/ModbusReader_SR.git cd ModbusReader_SR - Crea una nueva rama para tus cambios. Usa un nombre descriptivo (ej.
feature/agregar-soporte-tcpofix/corregir-error-conexion):git checkout -b nombre-de-tu-rama
- Realiza tus cambios en el código. Asegúrate de seguir el estilo de código existente.
- Añade y haz "commit" de tus cambios con mensajes claros:
(Intenta seguir convenciones como Conventional Commits si es posible).
git add . git commit -m "feat: Agrega soporte inicial para Modbus TCP" # o git commit -m "fix: Corrige manejo de excepciones en desconexión"
- Haz "Push" de tu rama a tu "Fork" en GitHub:
git push origin nombre-de-tu-rama
- Abre un "Pull Request" (PR) desde tu rama en tu "Fork" hacia la rama
main(o la rama principal) del repositorio original (nestorcal/ModbusReader_SR). - Describe tus cambios en el Pull Request, explicando qué hacen y por qué son necesarios. Si solucionan un "Issue" existente, referencia el número del Issue (ej.
Cierra #12). - Espera la revisión. Puede que se te pidan cambios antes de que el PR sea aceptado.
¡Gracias por contribuir!