14. Desempenho e boas práticas
Este guia não dá número de peso máximo do painel, de mostradores por tela nem de tempo de envio: o aplicativo não impõe esses limites, e eles dependem do aparelho. Teste no aparelho que será usado, com o painel completo, antes de entregá-lo.
#14.1 O que o aplicativo limita
| Item | Regra do aplicativo |
|---|---|
| Telas por alvo | 4. O Video Overlay tem 1. Defina em Quantidade de telas. |
| Fundo em imagem | Reduzido ao tamanho do alvo, nunca ampliado. Gravado em JPEG, qualidade 85, sem transparência. |
| Ponteiro PNG | Acima de 512 px no maior lado, reduzido a 512. Gravado como PNG com transparência. |
| Imagem | PNG ou JPEG acima de 1920 px no maior lado é reduzido. |
| GIF | Sem limite de tamanho do arquivo. No máximo 300 quadros: 24 por segundo nas duas FT700 (7" e Plus) e 60 no PC, no celular e no tablet (seção 14.4). |
| Mapa | Teto de 128 MiB (cerca de 134 milhões de bytes), com as imagens em base64 e antes da compactação. Acima disso, o aplicativo não grava nem abre o mapa. O limite prático da unidade se confere no aparelho. |
Não há limite de mostradores por tela nem de tamanho de Ponteiro SVG e Botão SVG, e nenhum limite mostra aviso: monte por etapas e confira a abertura no aparelho.
#14.2 Onde está o peso
As imagens ficam no mapa em base64, com 4/3 do tamanho do arquivo: uma imagem de 3 MB ocupa cerca de 4 MB. O fundo dia e o fundo noite são duas imagens por tela, e o mapa leva os 7 alvos.
#14.3 Imagens
- Faça o fundo no tamanho do alvo: 1074 x 600 px na FT700 7" (seção 2.3) e 1920 x 720 px na FT700 Plus. Fundo com transparência perde o canal sem aviso. Em Preencher, a imagem é esticada sem preservar a proporção (seção 5.2).
- Para ponteiro grande e nítido, use o Ponteiro SVG: o Ponteiro PNG tem teto de 512 px.
#14.4 GIF
- As duas FT700 (7" e Plus) mantêm 24 quadros por segundo de duração do GIF; o PC, o celular e o tablet, 60. Com atraso médio abaixo de cerca de 41,7 ms por quadro, as FT700 descartam quadros; com 50 ms ou mais, as FT700 e o PC mantêm os mesmos (seção 7.2). O editor mostra Carregado (N frames) com o número do aparelho em uso.
- Um GIF de 2 quadros (luz apagada e acesa) não é reduzido se a soma dos dois atrasos for de 42 ms ou mais (seção 7.2). Ele troca sem histerese; para ter histerese, use a imagem com Visibilidade condicional (seção 10.4).
- Prepare o GIF no tamanho em que ele aparece: o aplicativo nunca o amplia.
#14.5 Taxa de atualização dos valores
O mostrador é redesenhado na taxa da medida que ele lê (seção 9.5).
| Taxa | Intervalo | Medidas |
|---|---|---|
| 30 por segundo | 33 ms | RPM do motor, MAP, TPS |
| 15 por segundo | 67 ms | Veja a coluna de atualização na seção 9.2 |
| 10 por segundo | 100 ms | Temperaturas, tensão da bateria |
Um mostrador sem Fonte de dados, como o Shift, é atualizado 10 vezes por segundo. Na versão 3.00.54 não existe campo para reduzir a taxa de troca do número. Para número que muda rápido demais, mostre a medida também em barra ou ponteiro.
#14.6 A abertura do painel na FT700
Ao abrir o painel, a FT700 monta todos os mostradores das telas e pode mostrar Carregando dashboard, com X de N gauges e iniciando.... Isso acontece na primeira abertura depois de ligar a unidade e depois de mudar o nome do mapa, a tela em que o painel abre ou a quantidade de mostradores dessa tela. Nas demais, só se a última abertura passou de 300 ms. O critério é o tempo, não a quantidade de mostradores.
#14.7 Gravar um mapa pesado
Imagens grandes aumentam o mapa e o tempo de envio. O mapa vai compactado, em seções de 60000 bytes para a FT700 e de cerca de 5 KB para a FT470.
#14.8 Celular, tablet e PC
O editor do celular e o do tablet são mais simples que o do PC; o do tablet não tem a seção Visibilidade condicional.
#14.9 O que conferir antes de confiar no número
O painel mostra o último valor que recebeu da VCU; se a conexão cai, só o RPM vai a 0 (detalhes na seção 9.6):
- Sem dado, a medida vale 0, e a sonda, 1. Com o RPM em 0 e as outras medidas paradas, confira a conexão antes de concluir que o motor parou.
- Uma luz com Abaixo do limite baixo nasce acesa sem dado. Uma luz com Acima do limite alto e Desliga abaixo de (histerese) em 0 nasce acesa e não apaga. Um Shift com ponto de troca em 0 fica aceso.
#14.10 Rotina de trabalho
Antes de gravar, passe pela lista da seção 3.3 e confira também: a Quantidade de telas e a Tela inicial; imagens no tamanho do alvo; Fonte de dados em cada mostrador de leitura; Salvar alterações feito e as telas exportadas em .ftds.
Depois de gravar, abra o painel pelo menu da unidade e confira mostradores, fundos (dia e noite), botões, luzes e o tempo de abertura. O editor não tem simulador de valores: conecte a unidade e, em ambiente seguro, ligue o motor e confira os valores reais.