Railroad Wayside Telemetry Standard™
O padrão IoT aberto que unifica os dados dos equipamentos de via de todos os fabricantes. Licença aberta: livre para implementar em qualquer produto.
v1.0.0 — versão preliminar (pre-release) em setembro de 2026. A especificação, o repositório no GitHub e a biblioteca de referência em Python serão publicados juntos: entre na lista de espera.
O que é o RWTS™?
O RWTS é o padrão IoT aberto para equipamentos ferroviários de via. Ele unifica passagens em nível, sinais, aparelhos de mudança de via, detectores e sistemas de energia em uma linguagem comum, independentemente do fabricante, e define não apenas o formato das mensagens, mas também o comportamento dos dispositivos, os requisitos de transporte e os perfis de conformidade.
Historicamente, o monitoramento na via significava dependência de fornecedor: os equipamentos de cada fabricante falam seu próprio protocolo, então instalações com vários fabricantes exigem traduções sob medida em cada interface. O RWTS fecha essa lacuna com um único contrato aberto que qualquer fabricante pode implementar.
Principais características
- Mais de 800 códigos de alarme padronizados em mais de 100 famílias de equipamentos: semântica consistente entre fabricantes, com espaço definido para códigos específicos de cada fabricante e códigos personalizados
- 10 tipos de mensagem cobrindo registro, heartbeat, telemetria, ciclo de vida dos alarmes (disparo / normalização / reconhecimento), configuração e comandos do servidor
- Transporte flexível: funciona sobre MQTT, SNMPv3 ou ambos ao mesmo tempo para redundância
- Quatro perfis de conformidade: cada dispositivo declara qual implementa, então frotas mistas interoperam sem casos especiais
- Dispositivos autodescritivos: plug-and-play, sem nenhuma configuração prévia
- RWTS Expanded: uma forma legível e sem perdas de cada mensagem, definida pelo padrão, para que sistemas SCADA, historiadores e painéis que não implementam o RWTS também possam recebê-la
- Endereçamento geográfico: baseado no milepost (marco de milha): MARK-SUB-MP-HOUSE-UNIT
- Codificação eficiente: CBOR binário por padrão, cerca de metade da largura de banda do JSON, com JSON disponível para depuração
Os números descrevem o RWTS v1.0.0, atualmente em versão preliminar e na fase final de desenvolvimento. Esses números podem aumentar antes da publicação; os transportes, o esquema de endereçamento e os requisitos mínimos de segurança já estão definidos. Última verificação em relação à especificação: setembro de 2026.
Especificação técnica
Os dispositivos são identificados por um endereço baseado no milepost: sigla da ferrovia (reporting mark), subdivisão, milepost, abrigo de equipamentos e unidade. Assim, cada mensagem está ligada a um local físico na via. As mensagens trafegam por MQTT ou SNMPv3, ambos protegidos com TLS 1.2+ / authPriv, e levam carimbos de data e hora em UTC com números de sequência para garantir a integridade.
O padrão é publicado em dois volumes: um volume normativo, ao qual as implementações devem se conformar, e um complemento informativo com orientações de implementação e exemplos práticos.
Adoção do RWTS
Para ferrovias
Implante o Wayside Maintenance Monitoring System, a implementação de referência do RWTS. O Sentinel opera em cada local; o Overwatch e o Nexus são opcionais.
Ver WMMSPara fabricantes de equipamentos
Implemente o RWTS nos seus dispositivos para oferecer interoperabilidade aos seus clientes ferroviários. Livre para implementar, inclusive em firmware proprietário, sem taxas. Informe a versão e o perfil que você implementa, para que os integradores saibam o que estão recebendo.
Vamos falar da sua implementaçãoPara desenvolvedores
Construa a partir da especificação ou comece com nossa biblioteca de referência em Python: somente a biblioteca padrão, zero dependências. AGPL-3.0-only, com licenciamento comercial disponível.
Entre na lista de espera do RWTSPrecisa de algo que o padrão ainda não cobre? Proponha uma alteração.
Perguntas frequentes
Qual é a licença do RWTS?
A especificação é publicada sob a licença Creative Commons Attribution 3.0. Você pode lê-la, implementá-la, redistribuí-la e traduzi-la. Redistribuir ou adaptar o próprio documento exige dar crédito à EPU Engineering; implementar o padrão no seu próprio produto não exige nada: nenhuma taxa e nenhum acordo. A biblioteca de referência em Python tem uma licença separada, AGPL-3.0-only, com licenciamento comercial disponível. Você nunca precisa da biblioteca para implementar o RWTS.
Distribuo firmware proprietário. Posso implementar o RWTS?
Sim, sem taxas e sem nenhuma obrigação conosco. A especificação tem licença aberta, então você pode implementar o RWTS em firmware de código fechado diretamente a partir do documento. Somente nossa biblioteca de referência em Python está sujeita a copyleft. Se preferir construir sobre essa biblioteca em vez de escrever sua própria implementação e precisar manter seu firmware proprietário, fale conosco sobre uma licença comercial.
E se a EPU Engineering deixar de existir?
A licença Creative Commons da especificação é irrevogável, então o padrão continua livremente disponível em qualquer caso. Qualquer implementação baseada no RWTS v1.0 continuará funcionando. O padrão foi projetado para sobreviver a qualquer empresa, considerada isoladamente.
O RWTS está pronto para produção?
O RWTS v1.0.0 está em versão preliminar (pre-release) em setembro de 2026. A especificação está escrita e a biblioteca de referência está implementada e em testes. O Wayside Sentinel, o Overwatch e o Nexus da EPU formam, em conjunto, a implementação de referência. Entre na lista de espera para receber a especificação e a biblioteca de referência quando forem publicadas.
Posso usar o nome RWTS no meu produto?
Railroad Wayside Telemetry Standard e RWTS são marcas comerciais da EPU Engineering LLC. Você pode descrever seu produto como compatível com o RWTS, ou como produto que oferece suporte ao RWTS, se ele realmente implementar a especificação, e recomendamos que informe a versão e o perfil que ele implementa. Um programa de certificação RWTS está em desenvolvimento e ainda não está disponível. Até o lançamento, a conformidade é autodeclarada e nenhum produto, incluindo os nossos, é certificado. Fale conosco se tiver dúvidas sobre o uso das marcas.
Preciso substituir meus sistemas de monitoramento atuais?
Não. O RWTS define uma representação expandida: cada mensagem em uma forma legível com o mesmo significado, conversível de volta ao formato de transmissão sem perda. O Wayside Sentinel a emite em paralelo com o formato compacto de transmissão, então sistemas SCADA, historiadores e painéis que já usam MQTT ou SNMP recebem os dados dos equipamentos de via sem implementar o protocolo.
Seja um dos primeiros a receber o RWTS™
Entre na lista de espera do RWTSEntre na lista de espera
Receba a especificação do RWTS™, o link do GitHub e a biblioteca de referência em Python assim que forem publicados.
Implemente o RWTS™ nos seus equipamentos
Livre para implementar em qualquer produto. Conte-nos o que você fabrica.