Alarm Annunciator: Support "translations" similar to original annunciator

Aberta
#3,844 0 comentários 1 reação 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
java
Domínio
backend

Direção de pesquisa

Start by reading the referenced original plugin_customization.ini and TranslationFileReader.java to understand how translation patterns were configured and applied. Then locate the alarm annunciator implementation in Phoebus and compare its behavior; done means it can use configured patterns such as “RFQ” and “RFQ RF” to produce the requested spoken wording.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Idea:
The description of an alarm might be "RFQ RF error", which makes sense to operators who read this.
For the annunciation, we need some help by spelling it out as "Arr eff queue radio frequency error".

The original alarm annunciator supported a "translation file", see
https://github.com/ControlSystemStudio/cs-studio/blob/master/applications/alarm/alarm-plugins/org.csstudio.alarm.beast.annunciator/plugin_customization.ini and
https://github.com/ControlSystemStudio/cs-studio/blob/master/applications/alarm/alarm-plugins/org.csstudio.alarm.beast.annunciator/src/org/csstudio/alarm/beast/annunciator/model/TranslationFileReader.java

In there you could list patterns like "RFQ" or "RFQ RF" and provide translations into something that sounds better when annunciated.

Linguagem predominante
Java
Estrelas
130
Forks
132
Merge médio
2d 12h
PRs com merge (30d)
22

Preparar o ambiente

  • Sem Dockerfile nem arquivo Docker Compose
  • Tem um modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ControlSystemStudio/phoebus

Todas as issues de ControlSystemStudio/phoebus

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.