O que o vendedor se esqueceu de te dizer #5 – ou a sonda PUPOPAN, em que o fundo é uma imagem tirada da memória
Esta é a quinta parte da série em que verifico quanto daquilo que vês no ecrã de uma sonda é medição e quanto é desenho. No episódio anterior, o Erchang revelou-se equipamento que mede com honestidade e desenha um eco verdadeiro, só que os ícones de peixe ligados apagam da imagem toda a coluna de água.
Hoje o PUPOPAN, vendido como “New Wireless Fish Finder” e “3.5-inch high precision”. Desta vez sem telemóvel e sem aplicação: o conjunto traz um visor próprio com caixa emborrachada e botões, um transmissor com antena e um transdutor num cabo. Parece o mais sério de todo o grupo que descrevi até agora, e foi precisamente por isso que foi parar à bancada.
O resultado é o pior de toda a série e desta vez não se trata de definições nem de aplicação. A imagem do fundo neste ecrã é inteiramente um desenho gravado na memória, enquanto da água chegam dez bytes, dois deles a soma de controlo. Abaixo mostro esse desenho, reconstruído diretamente da memória do visor.
Como funciona este conjunto
O transdutor no cabo fica pendurado debaixo do barco ou de um flutuador, o transmissor com a antena fica ao lado, e tudo o que for medido segue por rádio até ao visor na tua mão. O visor tem um painel de 320 x 480, dos quais 300 por 470 pixels cabem à área do sonar, e firmware identificado como XF08M versão 3.2 de 25 de março de 2026.
Todo o peso da conclusão está numa pergunta: o que exatamente o transmissor envia ao visor. Porque é só disso que o visor pode desenhar seja o que for.
Da água chegam dez bytes e nem uma única amostra de eco
A trama tem sempre o mesmo comprimento, 10 bytes, nos dois sentidos. Aqui está por inteiro:
- bytes 0-1: profundidade
- byte 2: dureza do fundo, força bruta do eco 0-255
- bytes 3-4: temperatura
- byte 5: nível da bateria do transmissor e tamanho do peixe, quatro bits cada
- bytes 6-7: profundidade do peixe
- bytes 8-9: soma de controlo
Oito bytes de conteúdo. Nem uma única amostra de eco. Para comparar: o Erchang do episódio anterior envia 120 medições de amplitude por cada ping, seis vezes por segundo. Aqui chegam um número de profundidade, um número de dureza e um peixe.
Todas as decisões são tomadas no transmissor. O visor recebe um veredicto pronto e não tem qualquer forma de o verificar, porque não recebe provas, apenas um resultado. O tamanho do peixe tem quatro estados e a dureza do fundo é quantizada em quatro níveis, com limiares 70, 108 e 146.
O fundo no ecrã são 21 600 bytes de uma imagem pronta, deslocada vezes sem conta
Se na trama não há eco, de onde vem a imagem colorida do fundo com textura? O visor constrói cada coluna da imagem segundo uma regra única e muito simples:
para cada um dos 300 pixels da coluna:
se o pixel está ACIMA do fundo -> escreve a cor de fundo
se o pixel está ABAIXO do fundo -> escreve o pixel seguinte da textura pronta
fase da textura = fase da coluna anterior + 1
E é esse todo o mecanismo. Essa textura são 21 600 bytes de uma imagem pronta, dispostos em 360 linhas de 60 bytes, cada byte um número de cor de uma paleta de 64 cores. Cada coluna seguinte da imagem tira dessa faixa uma janela deslocada de 60 bytes, e é por isso que o fundo “ondula” e parece estrutura.

Para que não restem dúvidas, é assim que fica uma imagem completa montada pela mesma regra: a linha do fundo vem da tabela gravada de 358 números, e tudo o que está por baixo dessa única textura.

A consequência é brutal e vale a pena dizê-la sem rodeios: neste ecrã nunca vais ver um arco de peixe, vegetação ou matéria em suspensão. Não porque tenhas as definições erradas. Toda a coluna de água acima do fundo recebe uma só cor de fundo, porque na trama não há com que a desenhar. A única coisa que aparece na coluna de água é o ícone do peixe.
A dureza do fundo que vem na trama serve para escolher um conjunto de imagens. Ou seja, fundo duro significa gráficos diferentes, não um eco diferente.
O ícone do peixe é um autocolante desenhado a partir de dois números
Sobre o peixe o visor recebe exatamente dois números: o tamanho em quatro estados e a sua profundidade. Não há força do eco, não há forma, não há duração do retorno, nem sequer a informação se é o mesmo peixe de há um segundo.
Desses dois números nasce uma imagem. O visor tem três desenhos de peixe prontos, um por tamanho. Assinalado um peixe, o visor converte a sua profundidade num pixel e pinta o desenho coluna a coluna, uma barra vertical com um pixel de largura e catorze de altura, até esgotar 39 colunas. Ao lado, se o ativares no menu, cola uma barra com um número, ou seja, a profundidade escrita junto ao peixe.
Aquilo que no ecrã parece um alvo com alguma forma é um bitmap da memória. O ícone vive 39 colunas, ou seja, com atualização rápida mais de um segundo e com lenta quase cinco, e durante esse tempo percorre o ecrã independentemente do que se passa na água.
A imagem desloca-se mais depressa do que chegam os dados
Dentro do visor corre um temporizador cem vezes por segundo. Uma nova linha de imagem nasce a cada poucos toques dele, conforme a definição “Refresh Speed”: de 8 linhas por segundo na mais lenta a 33 na mais rápida.
E da água chegam no máximo sete tramas por segundo, na prática cinco a seis. O desenho é comandado pelo temporizador e não tem qualquer ligação ao momento em que chegou uma trama, e quando a nova profundidade é zero a coluna assume o valor da anterior. Ou seja, a densidade da imagem é a densidade do desenho, não a densidade da medição. O deslocamento suave sugere medição contínua, e contínua a medição não é.
Ao fim de oito segundos de silêncio de rádio o visor apaga as indicações e repete a pergunta. Em água pouco profunda as indicações com sentido só começam a partir de cerca de 0,6 metros, acima disso não há nada a procurar.
O rádio é melhor do que precisa de ser, e é aí que está toda a ironia
O transmissor e o visor falam por LoRa em 434,000 MHz, com fator de espalhamento SF9, largura de banda de 250 kHz e codificação 4/5. É um rádio sério, e não o transmissor primitivo das sondas dos primeiros episódios.
Uma trama de dez bytes viaja no ar 72 milissegundos. O visor responde a cada trama com a sua, também de dez bytes, portanto uma troca completa leva 145 ms. Isso dá um teto de cerca de sete trocas por segundo e é a única razão pela qual a imagem não pode ser mais rápida.
E agora a ironia. Com uma definição mais rápida do mesmo rádio, 240 bytes de amostras de eco em bruto ocupariam cerca de 55 milissegundos, ou seja, menos do que hoje ocupam dez bytes. Um ecograma a sério passaria por esta ligação com folga, a cinco ou dez imagens por segundo. O limite não é o rádio, é uma decisão de projeto.
- Na trama não há qualquer endereço nem identificador. Todos os exemplares trabalham na mesma frequência com a mesma configuração, e o visor aceita qualquer trama com soma de controlo correta. Dois conjuntos ao alcance vão interferir um com o outro.
- A potência de emissão definida neste conjunto é de 100 mW. Na Europa, nesta banda são permitidos 10 mW de potência radiada. Quanto sai realmente da antena depende da adaptação, mas só a definição já está dez vezes acima do limite.
A ficha técnica contra aquilo que está lá dentro
| A promessa do anúncio | Como é na realidade |
|---|---|
| “DUAL-BEAM SONAR” | duas linhas abaixo na mesma tabela: “Frequency 125 kHz, Single Freq”. O anúncio contradiz-se numa única imagem |
| Beam Angle 105 graus | a 125 kHz a onda na água mede 12 mm, e um ângulo desses exigiria um transdutor de cerca de 8 mm, menor do que a própria onda. Não é um ângulo de feixe real |
| Max Depth 50 m / 160 ft | certo. A escala de alcances acaba exatamente nos 160 pés, e as leituras acima de 180 pés são rejeitadas |
| 400 m de alcance de rádio | credível para LoRa com esta definição de potência, e é o lado mais forte do conjunto |
| “Accurate Sonar & Fish Alarm” | o alarme existe mesmo, disparado pelo mesmo número que desenha o ícone |
Avaliação: uma estrela em cinco
| O que avalio | Nota | |
|---|---|---|
| Rádio: LoRa 434 MHz, alcance real e resistência a interferências | ★★★★☆ | 4 / 5 |
| Profundidade: acima de 0,6 metros medida como deve ser | ★★★☆☆ | 3 / 5 |
| Dureza do fundo: está na trama, mas só serve para escolher uma imagem | ★☆☆☆☆ | 1 / 5 |
| Imagem do fundo: textura da memória, não eco | ★☆☆☆☆ | 1 / 5 |
| Imagem da coluna de água: fundo uniforme, nem arco nem planta | ☆☆☆☆☆ | 0 / 5 |
| Vale a pena comprar como sonda | ★☆☆☆☆ | 1 / 5 |
Verifica tu mesmo, na tua água
- Ancora o barco sobre um fundo plano e olha para o ecrã durante um minuto. A profundidade fica parada e a textura do fundo continua a correr. É uma textura em deslocação, não uma mudança do fundo.
- Muda “Refresh Speed” do mais lento para o mais rápido. A imagem desloca-se quatro vezes mais depressa e não se acrescenta um bocadinho de informação.
- Passa por cima de vegetação submersa. Não a vais ver. Nunca.
- Liga o “Simulator”. Se não o distinguires do trabalho na água, é precisamente essa a mensagem.
- Afasta-te com o visor até sair do alcance. Ao fim de oito segundos as indicações vão a zero.
Resumo – o que o PUPOPAN não diz abertamente
- Na trama não há uma única amostra de eco, portanto não há com que fazer um ecograma.
- O fundo no ecrã é uma textura em deslocação de 21 600 bytes, a mesma para cada água e cada lago.
- Toda a coluna de água é um fundo uniforme. Vegetação, termoclina ou arco de peixe nunca os vais ver.
- O ícone do peixe é um desenho pronto em três tamanhos, pintado a partir de dois números ao longo de 39 colunas do ecrã.
- A dureza do fundo escolhe uma imagem, não muda a imagem do eco.
- A imagem desloca-se várias vezes mais depressa do que chegam os dados.
- O modo de demonstração é idêntico ao trabalho na água, porque usa a mesma rotina de desenho.
- Sem endereçamento e sem cifragem, com uma definição de potência dez vezes acima do limite europeu para esta banda.
E o outro lado da moeda, porque é de justiça: o rádio aqui é mesmo bom, a profundidade acima de 0,6 metros é medida como deve ser, o nível da bateria do transmissor é reportado, e a camada gráfica, ou seja, o buffer de histórico, a paleta e o blit por hardware, está bem feita. Se por essa ligação passassem amostras em bruto, isto seria equipamento decente. Não passam.
Como sonda de profundidade com alarme de peixe e ecrã próprio, sem telemóvel e sem aplicação, este conjunto faz sentido e a alguém pode bastar. Como sonda de pesca, ou seja, para ver o fundo, a vegetação e a estrutura, não vale a pena gastar dinheiro, porque a imagem que vês não vem da água.
O que não verifiquei e por isso não descrevo: o transmissor e o transdutor, porque não tenho deles um despejo de memória, a potência real na antena, o alcance na água e a forma como o transmissor decide que “isto é um peixe”. Descrevo apenas o que consegui apurar: o que chega da água e o que o visor faz com isso.
Fontes e materiais para verificar
- NOAA – What is sonar? – a base do funcionamento de uma sonda: impulso emitido, tempo de regresso do eco, conversão em distância
- FAO Fisheries Technical Paper 240: Fisheries Acoustics – ângulo do feixe, força do alvo e porque o volume do eco nada diz sobre o comprimento do peixe
- Episódio 4: Erchang XF07C – uma sonda que envia 120 medições verdadeiras e desenha o eco a partir delas
- Episódio 3: a bola preta XJ02B
- Episódio 2: Lucky FF918
No próximo episódio: uma sonda de uma classe acima, que da água envia 300 medições de eco e nenhum campo sobre o peixe: o Vexilar SP200, a primeira sonda desta série que devolve uma medição.
Com que equipamento e com que base faço estes testes
Todos os aparelhos descritos neste ciclo foram comprados com o meu dinheiro e são minha propriedade. Examino-os para saber o que chega realmente às mãos do pescador e o que posso exigir do equipamento que eu próprio projeto. A análise abrange um exemplar concreto e a versão de software que nele encontrei; outros lotes, versões e variantes do modelo podem comportar-se de outra forma.
Observar, estudar e testar o funcionamento de um programa para conhecer os seus princípios é permitido a quem entrou legalmente na posse do aparelho: art. 75.º n.º 2 ponto 2 da lei polaca sobre direitos de autor, que transpõe o art. 5.º n.º 3 da diretiva 2009/24/CE. A leitura da transmissão dizia respeito exclusivamente ao meu próprio emissor e ao meu próprio recetor. Não publico código-fonte, imagens de memória, chaves nem ferramentas que permitam copiar software alheio – apenas conclusões sobre o que o equipamento mede e o que não mede.
Os nomes e as marcas pertencem aos seus proprietários e são usados exclusivamente para identificar o equipamento analisado, no âmbito da análise crítica e do direito à informação. As fotografias dos anúncios de venda são usadas com o mesmo fim. Se um fabricante ou vendedor considerar que alguma conclusão está errada, repetirei com gosto as medições no exemplar que indicar e publicarei uma retificação.
É assim que funciona por aqui: antes de alguma coisa ir para os nossos barcos, passa por esta bancada. E se algo não passar, dizemo-lo em voz alta, mesmo quando ninguém quer ouvir.

Asystent pomocy Extreme One