wefer escribió:
La central me da un valor bajo de tensión en vía. Con el polímetro en alterna me da 13.8V, que es la misma tensión que le estoy dando en continua (...) ¿Debería alimentarla con más de 14V?
En efecto. Puedes comprar una fuente conmutada moderna que tiene salida en corriente continua regulable, pues la tensión más adecuada ronda los 18 V de valor máximo, onda DCC.
wefer escribió:
La central funciona bastante bien con JMRI pero es un absoluto desastre con Rocrail
Esto es algo que también podrías investigar en los foros de Rocrail. Sin embargo, aventuro una posibilidad: es muy improbable que el protocolo de comunicación entre DCC++ y Rocrail sea mal interpretado por este último, pues si lo fuera, nunca funcionaría nada. Los errores que indicas más bien sugieren que la DCC++ no manda bien la información al ordenador, y Rocrail no suele interpretar información defectuosa o incompleta. Quizá JMRI tenga un intérprete menos exigente que se conforme con información a medias y por eso te responde mejor. Pero esto es una suposición, porque realmente no sé qué te pueda estar ocurriendo.
wefer escribió:
De hecho con este último tengo algunas locomotoras que van bien, pero muchas no funcionan o se vuelven medio locas. Por ejemplo al pasar de la velocidad máxima a cero repentinamente, la locomotora se queda a velocidad máxima...
Este comportamiento es consistente con mi suposición de antes: si la comunicación es mala el comando de reducir a cero podría no haber ha llegado entero a la central.
wefer escribió:
...con Rocrail, dándome error la gran mayoría de veces. Con JMRI algunas locomotoras tampoco las lee...
De nuevo parece más de lo mismo.
Hay una prueba que puedes hacer: conecta la DCC++ al ordenador pero no uses ni Rocrail ni JMRI, sino un programa cualquiera para leer y escribir por el puerto serie. En tiempos los de windows siempre usaban Hyperterminal. En Mac yo uso GoSerial. Cualquiera vale. Mándale comandos a la central desde el teclado y lee la respuesta. Por ejemplo, si pones
el efecto es idéntico a que el mando "1" le pide a la central que la locomotora "14" se ponga a la velocidad "50" en dirección adelante "1". Pero por el puerto serie la DCC++ devuelve ese mismo comando, únicamente que con la "T" mayúscula ( o eso creo entender leyendo las líneas 129 a 133 del código actual en
GitHub ).
Es probable que la central informe de "mInvalid Packet" cuando algo no haya entendido bien.
En cualquier caso, a través de la prueba manual de enviar comandos y leer respuestas podrás empezar a acotar el problema y saber si está en Rocrail, en JMRI, en el puerto serie, en Arduino, o en otro sitio. Suerte!!
wefer escribió:
¿Alguien ha probado esta central de forma amplia con Rocrail? ¿Hay alguna configuración especial que permita que funcione correctamente?
No, con Rocrail no, pero como te he sugerido, por el puerto serie, la hemos probado dos aficionados distintos y la respuesta es impecable, sin cambiar configuración alguna.
wefer escribió:
Y ya en general ¿creéis que la DCC++ es una central que puede llegar a ser la central principal de una maqueta o está aún muy verde y debería usarse sólo como central de pruebas?.
General. Admite hasta retromódulos. No está nada verde, pero no la hemos probado con programas comerciales. La usamos sobre todo para vía de programación a través de comandos por el puerto serie escritos directamente desde el teclado en el formato adecuado.