Correção do firmware do Rapid Trigger e retomada das vendas

Correção do firmware do Rapid Trigger e retomada das vendas

Corrigimos o firmware do Rapid Trigger e retomamos as vendas. Nesta correção, substituímos o método linear anterior pela compensação por LUT e adicionamos a função de compensação automática.

Além do gerenciamento de temperatura convencional, a compensação automática detecta pequenas mudanças no ambiente de jogo e faz ajustes conforme necessário. Essa melhoria busca reduzir as mudanças na sensação de uso causadas por diferenças ou alterações no ambiente.

Como pequenos movimentos são interpretados como entradas

Os botões Rapid Trigger detectam magneticamente o quanto foram pressionados e alternam a entrada de acordo com o movimento de pressionar ou soltar. O firmware executado na placa dedicada processa os valores detectados.

Na detecção de posição por meio de magnetismo, a distância percorrida e a variação do valor detectado nem sempre são proporcionais de maneira constante. A forma de converter essa relação é um ponto importante para interpretar o movimento.[1]

LUT é um método que usa uma tabela de correspondência de valores

Qual valor deve corresponder ao valor detectado? LUT (Look-Up Table, tabela de consulta) é uma tabela que registra essas correspondências para que os valores necessários possam ser consultados.

Quando usada para compensação, a tabela representa a relação “a este valor de entrada corresponde este valor após a compensação”. Uma característica do método é poder lidar com relações que não cabem em uma única linha reta, tratando cada valor como uma correspondência.[2]

Fluxo em que se consulta a tabela de correspondência da LUT a partir do valor de entrada e se obtém o valor correspondente. Diagrama conceitual com uma linha da tabela destacada em vermelho.
Figura 1: princípio básico da LUT. As correspondências entre entradas e saídas são registradas em uma tabela e consultadas.

O que muda em relação ao método linear anterior

No método linear, a relação entre os valores de entrada e de saída é aproximada por uma linha reta. A ideia é que, quando o valor de entrada muda uma determinada quantidade, o valor convertido também muda uma quantidade constante.

Se a característica real também for próxima de uma linha reta, essa conversão funciona bem. Porém, quando a relação forma uma curva, surge uma diferença em relação à reta. Mesmo que o início e o fim coincidam, isso não significa que os valores intermediários também coincidam.

Na parte superior, exemplo de uma característica representada por uma curva e da diferença em relação à reta de conversão linear. Na parte inferior, a ideia de posicionar vários valores de correspondência da LUT ao longo da mesma característica. Diagrama esquemático que não apresenta valores medidos.
Figura 2: diferença entre o método linear, que aproxima por uma reta, e o método LUT, que consulta as correspondências de cada valor. A curva e os pontos são apenas ilustrativos e não representam dados medidos do produto nem a quantidade real de pontos da tabela.

Com o método LUT, é possível refletir na conversão características que uma reta não consegue representar por completo, atribuindo um valor correspondente a cada valor de entrada. Nesta alteração, incorporamos esse princípio à compensação para controlar o funcionamento do switch com mais precisão.

Compensação automática de pequenas mudanças no ambiente, além do gerenciamento de temperatura

Além de ajustar as correspondências entre os valores, revisamos a forma de lidar com mudanças no ambiente durante o jogo. Adicionamos a função de compensação automática ao gerenciamento de temperatura convencional.

A função detecta pequenas mudanças no ambiente de jogo e faz ajustes conforme essas mudanças ocorrem. Ampliamos o sistema anterior, que gerenciava apenas a temperatura, para que também responda a diferenças e mudanças nas condições de funcionamento.

Adição, ao gerenciamento de temperatura convencional, de uma função que detecta pequenas mudanças no ambiente de jogo e faz a compensação automática. Diagrama conceitual da melhoria que busca reduzir mudanças na sensação de uso causadas pelo ambiente.
Figura 3: adicionamos a compensação automática de pequenas mudanças no ambiente de jogo, mantendo o gerenciamento de temperatura.

A LUT trata de “como converter os valores”; a compensação automática, de “como responder quando o ambiente muda”. Combinamos esses 2 elementos para reduzir as mudanças na resposta da entrada causadas por alterações no ambiente.

Ajuda a manter a sensação de acionamento já conhecida

A entrada é acionada ao pressionar e desativada ao soltar. Esta melhoria busca facilitar a manutenção dessa sensação mesmo quando o ambiente muda. Com a compensação por LUT e a função de compensação automática, aprimoramos o firmware que dá suporte aos movimentos sutis do Rapid Trigger.

Este conteúdo se aplica à configuração que usa o botão Rapid Trigger e o conjunto com placa dedicada, bem como à versão do J2A com Rapid Trigger.

Voltar para o blog