Cambio invocación a método de logging para usar char* en vez de String.  Ver por qué no funciona con String
Refactoring en la interfaz de Modbus para adaptarme más a la especificación.  Adapto el sketch arduino.  El cliente no hizo falta tocarlo ;)
Cambios menores.  Refactoring del nombre del config, ahora es context, y método helper
Cambios para manipular ADUs tanto en requests como en responses
Sigo con el refactoring para adecuar las firmas de métodos y lógica de ejecución a PDUs en request y response
Sigo con el refactoring para adecuar las firmas de métodos y lógica de ejecución a PDUs en request y response.  Modificación de la función crc para tomar los datos del ADU, con vistas a mandar el pdu.data sólo los datos propios de la invocación/respuesta y no datos de ADU
Mejoro manejo de errores y agrego más tests
Refactorizo algunas funciones porque encontré problemas con el stack de ejecución en el compilador de arduino.  Aparentemente con más de N llamadas a funcion 'anidadas' se vuelve loco y empieza a escribir en áreas de memoria reservadas.  Empieza un nuevo rework para 'economizar' llamadas a funciones... y van...
Agrego más verificaciones para cagar bien a palos a Modbus: léase pasar por todo el código, invocar a llamada a excepciones, etc.