Obraz dna odtworzony z danych zaszytych w pamięci wyświetlacza PUPOPAN

O čom ti zabudol povedať predajca #5 – alebo echolot PUPOPAN, v ktorom je dno obrázkom z pamäte

Toto je piata časť série, v ktorej overujem, koľko z toho, čo vidíš na displeji echolotu, je meranie a koľko kresba. V predchádzajúcom dieli sa Erchang ukázal ako technika, ktorá meria poctivo a kreslí skutočnú ozvenu, len zapnuté ikony rýb vymažú z obrazu celý vodný stĺpec.

Dnes PUPOPAN, predávaný ako „New Wireless Fish Finder“ a „3.5-inch high precision“. Tentoraz bez telefónu a bez aplikácie: v balení je vlastný displej v pogumovanom obale s tlačidlami, vysielač s anténou a menič na kábli. Vyzerá najserióznejšie z celej zostavy, ktorú som doteraz opisoval, a práve preto sa dostal na stôl.

Výsledok je najhorší z celej série a tentoraz nejde o nastavenia ani o aplikáciu. Obraz dna na tomto displeji je celý kresbou zašitou v pamäti, pričom z vody prichádza desať bajtov, z toho dva sú kontrolný súčet. Nižšie ukazujem túto kresbu, zrekonštruovanú priamo z pamäte displeja.

Ako táto zostava funguje

Menič na kábli visí pod loďkou alebo pod plavákom, vysielač s anténou leží vedľa a všetko, čo sa nameria, letí rádiom do displeja v tvojej ruke. Displej má panel 320 x 480, z toho na sonarovú oblasť pripadá 300 krát 470 pixelov, a softvér označený XF08M vo verzii 3.2 z 25. marca 2026.

Celá váha záveru leží v jedinej otázke: čo presne vysielač posiela do displeja. Lebo len z toho môže displej čokoľvek nakresliť.

Z vody prichádza desať bajtov a ani jedna vzorka ozveny

Rámec má vždy rovnakú dĺžku, 10 bajtov, v oboch smeroch. Tu je celý:

  • bajty 0-1: hĺbka
  • bajt 2: tvrdosť dna, surová sila ozveny 0-255
  • bajty 3-4: teplota
  • bajt 5: stav batérie vysielača a veľkosť ryby, po štyri bity na každé
  • bajty 6-7: hĺbka ryby
  • bajty 8-9: kontrolný súčet

Osem bajtov obsahu. Ani jedna vzorka ozveny. Pre porovnanie: Erchang z predchádzajúceho dielu posiela 120 meraní amplitúdy na každý ping, šesťkrát za sekundu. Tu prichádza jedno číslo hĺbky, jedno číslo tvrdosti a jedna ryba.

Všetky rozhodnutia padajú vo vysielači. Displej dostane hotový verdikt a nemá žiadnu možnosť ho overiť, lebo nedostáva dôkazy, iba výsledok. Veľkosť ryby má štyri stavy a tvrdosť dna je kvantovaná na štyri úrovne pri prahoch 70, 108 a 146.

Dno na displeji je 21 600 bajtov hotového obrázka, posúvaného stále dokola

Ak v rámci nie je ozvena, odkiaľ sa berie farebný obraz dna so štruktúrou? Displej stavia každý stĺpec obrazu podľa jediného, veľmi jednoduchého pravidla:

pre každý z 300 pixelov stĺpca:
    ak je pixel NAD dnom  -> zapíš farbu pozadia
    ak je pixel POD dnom  -> zapíš ďalší pixel z hotovej textúry

fáza textúry = fáza predchádzajúceho stĺpca + 1

A to je celý mechanizmus. Táto textúra je 21 600 bajtov hotového obrázka, usporiadaných do 360 riadkov po 60 bajtov, každý bajt je číslo farby zo 64-farebnej palety. Každý ďalší stĺpec obrazu berie z tohto pásika okno posunuté o 60 bajtov, preto dno „vlní“ a vyzerá ako štruktúra.

Textúra dna zašitá v pamäti displeja PUPOPAN
Takto vyzerá dno tohto echolotu ešte predtým, než vyrazíš na vodu. Celý obraz dna, aký na tomto displeji kedy uvidíš, pochádza z tohto jediného pásika, zobrazeného tu jeho vlastnou paletou farieb.

Aby nebolo pochýb, takto vyzerá celý obraz zložený podľa toho istého pravidla: línia dna zo zašitej tabuľky 358 čísel a všetko pod ňou z tejto jedinej textúry.

Obraz dna zrekonštruovaný z dát zašitých v pamäti displeja PUPOPAN
Tento obraz nevznikol na vode. Je to 358 čísel hĺbky a jedna textúra, teda presne to, čo zariadenie ukazuje v režime demo. Na vode sa dno kreslí rovnakým mechanizmom, len číslo hĺbky prichádza z vysielača.

Dôsledok je brutálny a treba ho povedať priamo: na tomto displeji nikdy neuvidíš oblúk ryby, porast ani zákal. Nie preto, že máš zlé nastavenia. Celý vodný stĺpec nad dnom dostane jednu farbu pozadia, lebo v rámci nie je z čoho ho nakresliť. Jediné, čo sa vo vodnom stĺpci objaví, je ikona ryby.

Tvrdosť dna z rámca slúži na výber sady obrázkov. Čiže tvrdé dno znamená inú grafiku, nie inú ozvenu.

Ikona ryby je nálepka kreslená z dvoch čísel

O rybe dostane displej presne dve čísla: veľkosť v štyroch stavoch a jej hĺbku. Nie je tam sila ozveny, nie je tvar, nie je trvanie odrazu, nie je ani informácia, či ide o tú istú rybu ako pred sekundou.

Z týchto dvoch čísel vznikne obrázok. Displej má tri hotové kresby ryby, po jednej na veľkosť. Po nahlásení ryby prepočíta displej jej hĺbku na pixel a maľuje kresbu stĺpec po stĺpci, jeden zvislý pásik so šírkou jedného pixela a výškou štrnástich, kým nevyčerpá 39 stĺpcov. Vedľa, ak to zapneš v menu, prilepí pásik s číslom, teda hĺbku vypísanú pri rybe.

To, čo na displeji vyzerá ako cieľ s nejakým tvarom, je bitmapa z pamäte. Ikona žije 39 stĺpcov, čiže pri rýchlom obnovovaní vyše sekundy, pri pomalom takmer päť, a po celý ten čas beží po displeji nezávisle od toho, čo sa deje vo vode.

Obraz sa posúva rýchlejšie, než prichádzajú dáta

V displeji beží časovač stokrát za sekundu. Nový riadok obrazu vzniká každých pár jeho tikov, podľa nastavenia „Refresh Speed“: od 8 riadkov za sekundu pri najpomalšom po 33 pri najrýchlejšom.

A rámcov z vody prichádza najviac sedem za sekundu, reálne päť až šesť. Kreslenie riadi časovač a nemá žiadny súvis s tým, kedy prišiel rámec, a keď je nová hĺbka nulová, stĺpec prevezme hodnotu z predchádzajúceho. Čiže hustota obrazu je hustota kreslenia, nie hustota merania. Plynulé posúvanie naznačuje súvislé meranie, a meranie súvislé nie je.

Po ôsmich sekundách rádiového ticha displej vymaže údaje a zopakuje otázku. Na plytkej vode začínajú zmysluplné údaje až asi od 0,6 metra, plytšie niet čo hľadať.

Rádio je lepšie, než treba, a v tom je celá irónia

Vysielač a displej sa rozprávajú cez LoRa na 434,000 MHz, s rozprestretím SF9, pásmom 250 kHz a kódovaním 4/5. Je to poriadne rádio, nie primitívny vysielač ako v sondách z prvých dielov.

Desaťbajtový rámec letí éterom 72 milisekúnd. Displej odpovedá na každý rámec vlastným, tiež desaťbajtovým, takže plná výmena trvá 145 ms. To dáva strop okolo siedmich výmen za sekundu a je to jediný dôvod, prečo obraz nemôže byť rýchlejší.

A teraz irónia. Pri rýchlejšom nastavení toho istého rádia by 240 bajtov surových vzoriek ozveny zabralo asi 55 milisekúnd, čiže menej, než dnes zaberá desať bajtov. Skutočný echogram by sa do tejto linky zmestil s rezervou, pri piatich až desiatich obrazoch za sekundu. Obmedzením nie je rádio, ale projektové rozhodnutie.

  • V rámci nie je žiadna adresa ani identifikátor. Všetky kusy pracujú na rovnakej frekvencii s rovnakou konfiguráciou a displej prijme každý rámec so správnym kontrolným súčtom. Dve zostavy v dosahu si budú navzájom prekážať.
  • Vysielací výkon nastavený v tejto zostave je 100 mW. V Európe je v tomto pásme povolených 10 mW vyžiareného výkonu. Koľko naozaj vyjde z antény, závisí od prispôsobenia, ale samotné nastavenie je desaťnásobne nad limitom.

Katalógový list proti tomu, čo je vnútri

Sľub z ponukyAko je to naozaj
„DUAL-BEAM SONAR“v tej istej tabuľke o dva riadky nižšie: „Frequency 125 kHz, Single Freq“. Ponuka si protirečí na jednej grafike
Beam Angle 105 stupňovpri 125 kHz má vlna vo vode 12 mm a taký uhol by vyžadoval menič s priemerom asi 8 mm, čiže menší než vlastná vlna. To nie je reálny uhol lúča
Max Depth 50 m / 160 ftsúhlasí. Rebríček rozsahov končí presne na 160 stopách a hodnoty nad 180 stôp sa zahadzujú
400 m rádiového dosahupri tomto nastavení výkonu je to pre LoRa vierohodné a je to najsilnejšia stránka zostavy
„Accurate Sonar & Fish Alarm“alarm naozaj existuje, spúšťa ho to isté číslo, ktoré kreslí ikonu
Z piatich tvrdení sú dve pravdivé, jedno si protirečí, jedno je fyzikálne nemožné a jedno je pravdivé v litere a zavádzajúce v duchu.

Hodnotenie: jedna hviezdička z piatich

Čo hodnotímHodnotenie
Rádio: LoRa 434 MHz, reálny dosah a odolnosť proti rušeniu★★★★☆4 / 5
Hĺbka: nad 0,6 metra meraná poriadne★★★☆☆3 / 5
Tvrdosť dna: je v rámci, ale slúži len na výber obrázka★☆☆☆☆1 / 5
Obraz dna: textúra z pamäte, nie ozvena★☆☆☆☆1 / 5
Obraz vodného stĺpca: jednoliate pozadie, ani oblúk, ani rastlina☆☆☆☆☆0 / 5
Oplatí sa to kúpiť ako echolot★☆☆☆☆1 / 5
Jedna hviezdička a nie je to zlomyseľnosť. Erchang z predchádzajúceho dielu dostal dve, lebo tam je dno skutočnou ozvenou s druhým odrazom. Tu nie je z čoho obraz dna urobiť, lebo z vody neprichádza ani jedna vzorka.

Over si to sám, na svojej vode

  1. Zakotvi loďku nad plochým dnom a minútu sa pozeraj na displej. Hĺbka stojí a štruktúra dna stále plynie. Je to posúvaná textúra, nie zmena dna.
  2. Zmeň „Refresh Speed“ z najpomalšieho na najrýchlejší. Obraz sa posúva štyrikrát rýchlejšie a informácií nepribudne ani trochu.
  3. Prejdi nad zatopeným porastom. Neuvidíš ho. Nikdy.
  4. Zapni „Simulator“. Ak ho nerozoznáš od práce na vode, práve to je tá správa.
  5. Odíď s displejom mimo dosah. Po ôsmich sekundách sa údaje vynulujú.

Zhrnutie – čo PUPOPAN nepovie priamo

  • V rámci nie je ani jedna vzorka ozveny, takže nie je z čoho urobiť echogram.
  • Dno na displeji je posúvaná textúra s veľkosťou 21 600 bajtov, rovnaká pre každú vodu a každé jazero.
  • Celý vodný stĺpec je jednoliate pozadie. Porast, termoklínu ani oblúk ryby nikdy neuvidíš.
  • Ikona ryby je hotová kresba v troch veľkostiach, maľovaná z dvoch čísel cez 39 stĺpcov displeja.
  • Tvrdosť dna vyberá obrázok, nemení obraz ozveny.
  • Obraz sa posúva niekoľkokrát rýchlejšie, než prichádzajú dáta.
  • Režim demo vyzerá rovnako ako práca na vode, lebo používa tú istú kresliacu rutinu.
  • Žiadne adresovanie ani šifrovanie a nastavenie výkonu desaťnásobne nad európskym limitom pre toto pásmo.

A druhá strana mince, lebo patrí sa to povedať poctivo: rádio je tu naozaj dobré, hĺbka nad 0,6 metra sa meria poriadne, stav batérie vysielača sa hlási a grafická vrstva, teda vyrovnávacia pamäť histórie, paleta a hardvérový blit, je urobená rozumne. Keby cez túto linku šli surové vzorky, bola by z toho slušná technika. Nešli.

Ako hĺbkomer s alarmom ryby a vlastným displejom, bez telefónu a bez aplikácie, má táto zostava zmysel a niekomu môže stačiť. Ako echolot, teda na sledovanie dna, porastu a štruktúry, sa naň neoplatí míňať peniaze, lebo obraz, ktorý vidíš, nepochádza z vody.

Čo som neskúmal a o čom preto nepíšem: vysielač a menič, lebo z nich nemám výpis, reálny výkon na anténe, dosah na vode a to, ako vysielač rozhoduje, že „toto je ryba“. Opisujem výlučne to, čo sa podarilo zistiť: čo prichádza z vody a čo s tým robí displej.

Zdroje a materiály na overenie

V nasledujúcom dieli: sonda o triedu vyššie, ktorá z vody posiela 300 meraní ozveny a ani jedno pole o rybe: Vexilar SP200, prvá sonda v tejto sérii, ktorá vracia meranie.

Na akom vybavení a na akom základe to skúmam

Pozorovanie, skúmanie a testovanie fungovania programu s cieľom zistiť jeho princípy je dovolené osobe, ktorá zariadenie nadobudla legálne: čl. 75 ods. 2 bod 2 poľského autorského zákona, ktorý je implementáciou čl. 5 ods. 3 smernice 2009/24/ES. Čítanie prenosu sa týkalo výlučne môjho vlastného vysielača a môjho vlastného prijímača. Nezverejňujem zdrojový kód, výpisy pamäte, kľúče ani nástroje umožňujúce kopírovať cudzí softvér – iba závery o tom, čo technika meria a čo nemeria.

Názvy a ochranné známky patria ich vlastníkom a sú použité výlučne na identifikáciu skúmanej techniky, v rámci kritickej analýzy a práva na informácie. Fotografie z predajných ponúk sú použité na ten istý účel. Ak si výrobca alebo predajca myslí, že niektorý záver je nesprávny, rád zopakujem merania na určenom kuse a zverejním opravu.

Takto to u nás funguje: skôr než sa čokoľvek dostane do našich loďok, prejde cez tento stôl. A keď niečo neprejde, hovoríme o tom nahlas, aj keď to práve nikto nechce počuť.

Similar Posts

Pridaj komentár