pátek 28. dubna 2017

Phantom Vison 2+ a nefunkční FPV



V září 2015 jsem přišel k Phantom Vision2+ . Protože to byla neodolatelná možnost nabytí  pro mě  velmi zajímavého modelu, neváhal jsem ani chvíli.
Jenomže vloni na dovolené přestalo fungovat FPV. ( náhled videa z palubní kamery za letu )
Funguje jak fotoaparát, tak i záznam videa, jenomže jsem musel fotit a točit naslepo.


   První let byl v pořádku , při dalším startu jsem musel několikrát Phantoma restartovat, vypínat ovládání WIFI repeateru . Při dalších letech byl start vždy delší a delší - než se mi různým postupným vypínáním a zapínáním všecho v různém pořadí povedlo docílit živého náhledu. Když jsem ale pak při dalších startech laboroval asi hodinu a neúspěšně, sbalil jsem to do krabice a konstatoval, že něco nejspíš postupně umíralo až umřelo docela.

Doma jsem  udělal  upgrade všeho co šlo, bohužel obrazovka  stále černá. Veškerá telemetrie dostupná, veškeré funkce , GPS pracující bezchybně, jen ten živý náhled chyběl. Sice šlo po vyfocení nějaké scény kouknout na náhled na kartě pomocí aplikace DJIvision - preview, ale práce s takovým postupem je silně nefektivní…. a mě to pěkně štvalo. Nejprve jsem si myslel, že to může možná  nějak souviset s mým „tunningem“ , kde jsem krátký neziskový proutek na ovladači 
( anténa 5,8GHz ) nahradil panelovou ziskovou anténou kvůli větší spolehlivosti RC soupravy v současném rádovém smogu.
   Směrová anténa  s velkým ziskem, která překračuje povolené ERP  na ovládání umístěné na zemi je mnohem menší zlo, než 1W FPV vysílače ve stejném pásmu ( nebo 2,4GHz, 1,2GHz ) vestavěné v modelech ve výšce. To někteří modeláři používají naprosto bez problémů, aniž by snad i tušili, že už je to hooodně "přez čáru".  A zmíním i naprosto běžné  překračování povoleného ERP na wifi pojítkách internetových providerů a "smažení" naplno i v  "indoor" pásmech. Ale kde není žalobce, není ani soudce.   Mě budiž alespoň malou omluvou, že jsem vlastníkem HAM licence, kde v pásmu od 5650 do 5850 MHz mohu teoreticky vysílat výkonem až 1kW , v některých segmentech jakýmkoliv provozem.😨

  
  Tak jsem ještě ze zoufalství uvedl vše do původního stavu, ale jak jsem logicky předpokládal, závada na FPV trvala stále.   Takže „pták“ zůstal ležet v krabici na skříňi.
Při pročítání různých diskusních fór a studování problému na internetu jsem se dozvěděl, že závada potkala mnoho uživatelů tohoto výrobku. Jednoduše:   BLACK SCREEN  😵

Odkazů a stížností na nefunkční FPV je ale na webu mnohem více, stačí do vyhledávače zadat třeba
" Phantom 2 black screen"  a najdete spousty odkazů....
    Bohužel podpora ( firma ) DJI se k tomu staví zády. Několikrát jsem je kontakoval, odpovědi stále ve stejném stylu – upgradujte, restartujte, bla, bla  Došlo i na doporučení zakoupení nového Phantoma 3.  Ale nikdy nepřiznali jakoukoliv výrobní vadu, nebo že by wifi modul byl špatný.  No vím už dnes  jistě, že jestli si někdy v budoucnu pořídím nějaký létající fotoaparát, určitě ne od firmy DJI.  Právě kvůli jejich přístupu k problému. A doporučuji i ostatním. Dokud vše funguje paráda, ale pokud potřebujete řešit nějaký problém, vzpomeňte si na tyto řádky 😔
   
   Firma DJI o tom problému moc dobře ví , bohuže stále strkají hlavu do písku. Oni to řešit nechtějí, potřebují prodávat stále nové a nové modely, co je jim po starých krámech?   Vyhodit a kup si nový - to je obecný slogan dnešní spotřební společnosti, možná se ani firmě DJI nelze divit, chovají se stejně jako ostatní. I když i dnes lze najít vyjímky!  Mám naprosto skvělé  zkušenosti s firmou  Kindle. Koupil jsem na Amazonu  v akci ( půlka ceny než v CZ )  čtečku a asi po 8 měsících používání se začala velmi rychle vybíjet. Zkusil jsem napsat prodejci, ten můj e-mail přeposlal přímo fy Kindle a během 5 dnů mi domů na moji adresu přivezli novou čtečku. S omluvným dopisem a vysvětlením, že ve výrobní  sérii , která se ke mě dostala je HW závada.  A s prosbou, ať původní čtečku ekologicky zlikviduji. To jsem neudělal, schovávám ji kvůli displeji, kdybych ho třeba rozbil, mám náhradní. Ale tak nějak si představuji solidní firmu, nakonec Kindle už máme v rodině 3 kusy a moji kolegové podobně.

  Ale zpátky k Phantomovi a nefunkčnímu FPV . Tedy kromě toho, že se wifi modul přehřívá vzniká problém s NAND pamětí. Ta  po čase ztrácí obsah a přestane fungovat převodník video/wifi. Nejspíš díky vysoké teplotě paměťového čipu. I když dle ohlasu ostatních se to stává dlouhodobou nečinností Phantoma. Když někde spí dlouho ve skříni.... FPV umře.
    Bohužel řešení do nedávna bylo jen a pouze vyměnit onen WIFI modul, žádná dostupná dokumentace a možnost opravy modulu nebyla.  Ke všemu  už modul ani nikde nelze sehnat, navíc jeho cena byla okolo 200 dolarů.  Ale já se s tím nechtěl smířit.

 Občas jsem narazil na webu na nějaký „zaručený“ postup , jak FPV zprovoznit:
  
   Bohužel nic nefungovalo, někdo píše, že za BLACK SCREEN může upgrade DJI vision aplikace.
Ale sehnal jsem i starší verze, ani na jedné náhled nefungoval.
Ale bylo možno  nalézt postup, jak zjistit, že je opravdu vadný WIFI modul.
Po zapnutí ovladače , Phantoma i WIFI repeateru se nějakým počítačem s wifi připojit na SSID Phantoma  ( většinou Phantom_xxxxxx )  A pak zkusit ping na 192.168.1.10
Pokud to nepingá, je v háji modul. Sice je funkční telemetrie, která také komunikuje pomocí WIFI modulu, ale na jiné adrese.  Jednoduše a prostě , pokud nepingnete na 192.168.1.10 , je s největší pravděpodobností vadná spodní deska ve wifi modulu.
Podrobnosti v tomto vlákně na rcgroups fóru :
nebo zde:

  Naštěstí se před pár dny ( na moje  narozeniny, krásný dárek Hi ) objevil na internetu na DJI fóru funkční postup, jak lze pomocí PC diagnostikovat porušený program v NAND flash paměti a jak tento program do paměti znovu nahrát !!!
Postup je poměrně jednoduchý , jeho autorem je  na fóru DJI  uživatel s přezdívkou Friendship7.

Děkuji Friendship7,  opravdu dobrá práce!!!!! Jinými slovy:  „Zřejmě slušnej oddíl no“
Na fórum se ale musíte registrovat , jinak k pdf dokumentu poměrně detailně popisující reinkarnaci wifi modulu  nemáte přístup. 
     Já jsem postup vyzkoušel a opět mám plně funkční sestavu i s náhledem videa. Je fajn, že se najdou lidé, kteří nejen že přijdou věci na kloub, ale ještě se ochotně o informaci podělí.
 Mám z toho  velikou radost a protože postižených majitelů jsou podle všeho  tisíce, překládám postup obnovení činnosti i zde na mém blogu. Předpokládám, že i tady v Čechách bude nějaký majitel „slepého ptáka“ , pro kterého zde najde „léčivo“.

  Pokud si někdo na níže  uvedený postup zrovna netroufne, napište, nějak se dohodneme. I když nemám času nazbyt, rád s opravou pomůžu. Samozřejmě záruku k tomu nedám. V každém případě jsem úspěšně opravil dle publikovaného  postupu již dva moduly, otázkou ale zůstává, jak dlouho program v NAND paměti vydrží.

   Tedy , o co jde – zkrátka se jedná opravdu o porušený fw v  NAND flash paměťi a postup popisuje pomocí sériové konzoly jak se k modulu připojit, jak ho napájet, jak diagnostikovat porušený program v paměti  a jak program do paměti modulu po sérové lince znovu nahrát.
V návodu je i odkaz na potřebný softwarový balík. Vše jsem stáhnul a pro jistotu uložil. Kdo ví, jak dlouho ještě bude odkaz na sw na fóru DJI funkční.
Vlastní a nejdůležitější návod v angličtině najdete zde: 
Potřebný SW pak zde:
Archiv je třeba rozbalit nejlépe do rootu…

Dále je  třeba mít určité znalosti s elektronikou, je nutnost pájet vodiče v obvodu převodníku, v případě postupu dle původního dokumentu je nutné pájení i přímo na testpointy na  wifi modulu pomocí mikropájky.  A je třeba vědět, jak se v příkazové řádce pomocí DOS příkazů dostat do adresáře, kde jsou rozbalené potřebné sobory.  Je samozřejmě nutné také nejprve modul z Phantoma demontovat a samotný modul rozebrat, oddělit obě desky od sebe při zachování zásad práce s elektronikou ( statika atd… )
Modul WIFI je v Phantomu přišroubovaný jedním šroubkem na boku modulu:  




A celý modul je přilepený k hlavní desce oboustrannou lepicí páskou. Až když jsem použil hrubou sílu, modul se mi podařilo odlepit. Chce to pomalu páčit nějakým tupým předmětem mezi modulem a základní deskou. Třeba dřevěnou špachtlí.
     
  Narozdíl od autora původního návodu jsem nepoužíval převodník USB-serial FT232RL (TTL). Nemám s těmito USB sérovými porty úplně nejlepší zkušenosti. Některé fungují, některé někdy…     a  občas  se mi stávalo, že nějaké programátory nebo jiná zařízení s těmito  převodníky nefungovaly vůbec.  Bylo třeba losovat s drivery v PC, případně použít jiný USB/COM od jiného výrobce. Prostě loterie. Částečně problém se sériovou komunikací obecně  zmiňuji   zde:

   Proto mám raději „poctivé“ řešení ve formě hardwarového COM portu. Počítač musí ale takový sériový port mít! Bohužel novější PC už HW COMy postrádají. Na některých deskách (Gygabite) je ale na základní desce konektor se sériovým rozhraním, je třeba dokoupit příslušnou „kšandu“ ukončenou CANON 9 konektorem. Přítomnost COM v PC např. ověříme v ovládacích panelech:




 V tomto případě je ale potřeba použít převodník úrovní s MAX2323. Převodník konvertuje napěťové úrovně sériové linky RS232 na TTL  - jednoduše řečeno jen převádí napěťové úrovně z COM portu na jiné . Setup je patrný z obrázku, včetně napájení převodníku z 4xAAA  baterií. ( 4,8V ) 



   Převodník mám postavený ještě z dob , kdy se hojně odblokovávaly mobilní telefony, navíc sériovou konzolu (TTL) používám poměrně často např. po neúspěšných upgradech WIFI routerů atd… Vetšina zařízení obsahující procesor a paměť totiž má "záchrannou" sériovou linku, po které lze smazaná, nebo porušená data do zařízení nahrát. A to i v případě, že je porušené puvodní vebové rozhraní.
K tomu účelu  by měl  jít využít i datový kabel ke starým tlačítkovým GSM telefonům ( Siemens, Nokia ) , obsahoval právě COM/TTL převodník, který potřebujeme.
Samotný převodník úrovní RS232/TTL lze objednat i hotový na malé destičce plošných spojů třeba z Aliexpressu - např:
A vychází levněji, než FTDI  převodník z USB portu.  Cena v přepočtu asi 13kč, poštovné zdarma 😅
Opravdu nemá smysl to stavět, jen cena samotného IO v DIL provedení je u nás v GESu cca 80kč 😫.
Pokud by někdo o hotový převodník měl zájem a neholduje kouzlu objednávání z číny , napiše mi, objednal jsem hned několik kousků   najednou…. 


 Ovšem počítejte se standardním poštovným po ČR 😔
 
 Napájení vlastního WIFI modulu jsem provedl z lab. zdroje nastaveného na 11V, odběr před flashováním  je cca 90mA.  Zcela jistě lze použít pro napájení i původní baterie od Phantoma. Jen při případném náhodném zkratu může nastat hotové peklo, protože baterie je schopná dát vysoké proudy. Takže nezapomenout na nějaké jištění třeba 200mA pojistkou…
   Tera Term terminál i program pro  flashování  modulu jsem úspěšně  vyzkoušel na mém domácím   PC s W7/64bit:



     A na rozdíl od původního návodu jsem nepájel na plošky modulu, ale použil dotykovou metodu pomocí drátových pružných špiček. Chtěl jsem, aby nebylo patrné, že se v modulu někdo vrtal. Co kdyby někdo třeba v DJI zpytoval svědomí a rozhodl se nám všem modul poslat třeba výměnou za nový? No to jsem střelil hodně vedle, to určitě dřív vyhraju ve sportce, ale přípravek s pružnými hroty byl na světě za chvíli:

 
V příkazové řádce je třeba spustit dávku z návodu (  2x po sobě mezi tím CTRL-C ) , při tom je třeba spojit vývod 3,3V s programovacím vývodem. Tady jsem se trochu zaseknul, modul je po části chráněný nějakým lakem - je to trochu patrné z obrázku:


 ... a ploška, na které byl kontaktní PIN nevedla, protože ji lak také překrýval. Takže pozor na to, při kontaktním způsobu připojení je nutné z plošek lak odstranit!

Další zádrhel byl ve špatně nakopírovaném scriptu z pdf dokumentu do příkazové řádky. Ale po pečlivé verifikaci se již naprogramování povedlo.

 Programovací procedura v příkazové řádku  vypadá takto:


 Po naflashování modulu je třeba dle návodu  zkusit opět  pomocí konzole ( THERATERM) , zda modul správně bootuje. Vše je hodně podrobně posáno v původním dokumentu. Já jsem pro překlad použil translator, protože angličtina není úplně moje hobby. Český text z translatoru sice vyleze takový neohrabaný, ale pro pochopení postupů je to naprosto dostačující.
    Celá reinkarnace modulu zabrala i s výrobou flashovacího přípravku na kousku tvrdého prkénka asi 1 hodinu. Před smontováním WIFI modulu jsem provedl „tunning“ chlazení. Do místa, kde jsou čipy jsem umístil teplovodivou pryž, ta zajišťuje těsný kontakt s krabičkou a lepší odvod tepla z čipů:


Teplovodivé pásky gumy různých rozměrů a tloušťky jsem získal při rozebírání  vadných CD a DVD mechanik. ( můj syn Martin v tom má zálibu, je to zdroj různých elektromotorků  Hi ) Zejména u novějších typů mechanik jsou použity právě k chlazení chipsetu v počtu dvou a více kousků.
Pásky teplovodivé pryže jsem nastříhal na potřebné rozměry. 
   Po kompletaci modulu jsem nahradil původní měděnou fólii samolepící hliníkovou – na obvodu krabičky je nalepená na spoji jako stínění. A slouží stejně dobře, jako původní měděná, kterou jsem ale při rozborce modulu roztrhal.


Před zamontováním modulu do Phantoma jsem použil novou samolepicí pásku tloušťky cca 0,8 mm, kterou jsem nalepil na spodek WIFI modulu v místě, kde byla původní - zničená při demontáži.
Ještě nezbytný test:

 A HURÁ!!! Pták zase vidí!!!

Ještě se krátce zmíním k aplikaci DJI Vision. V poslední verzi 1.0. 61 dostupné pro Androida na Obchod Play je aplikace nestabilní ve spojení se starším androidem verze 5 a méně. Nestabilní v tom smyslu, že se občas rozpadá FPV a rozpadá se i wifi spojení -   objevuje se  hláška Phantom connection broken:


I v hodnocení aplikace v Obchod Play je stížnost několika uživatelů na problémy s FPV padáním aplikace.
 Na jednom z tabletů zlobila i předchozí verze 1.0.59 , i když ve spojení s telefonem Huawei Y550 fungovala bez problémů.  Chce to vyzkoušet, co funguje ve spojení s daným zařízením, já jsem nejvíce spokojený s verzí 1.0.58 ,  se kterou jsem neměl nikdy problém ani na jednom ze tří zařízení, kde jsem aplikaci nainstaloval. Naprosto bez problémů pracuje na mém Huawei Ascend P7 s verzí androida 5.1.1
 najdete několik posledních verzí DJI Vision, včetně prvních verzí funkčních i na obstaróžním androidu verze 2.3  
  Doufám že můj poněkud rozsáhlejší popis reinkarnace FPV na Phantomovi druhé řady pomůže!

 Takže vzhůru do oblak a hlavně úspěšná přistání!

Závěrem snad ještě odkaz na jedno video, nad kterým zaplesá srdíčko nejednoho radioamatéra a modeláře:
https://www.youtube.com/watch?v=YhJpdCZNSDc

 Pozn. 20.6. 2017


Až do odvolání mi prosím nepište a neposílejte žádné moduly na přeprogramování.

V tuto dobu jich mám již tolik, že to přesahuje  moje časové možnosti ještě opravit další.

Ty co mám a poslali jste určitě ještě opravím a pošlu, ale už nic dalšího prosím.

A za chvíli jsou prázdniny, které hodlám trávit na chalupě. Takže minimálně do začítku září STOP 

STAV, pak zase začnu fungovat.   Děkuji za pochopení.

Na časté dotazy proč neuvádím e-mailový kontakt, nebo jiné spojení ( náročné kontakt dohledat )
uvádím, že je to schválně.  Prostě prvotní selekce a vstupní filtr.  Děkuji za pochopení. JaKub

28.6. 2017 
Prosím lidi mějte rozum, sešlo se mi tu 34 modulů, z důvodu časové úspory jsem to dělal najednou o víkendu. Takže mě prosím nebombardujte e-maily a telefonáty, jestli je to, či ono hotové a kdy to bude, nebo kdy to pošlu.  Já samozřejmě nemám přehled koho z vás modul se povedlo naflashovat a čí ne, mám to  samostatě v pytlíčkách s původními krabičkami s adresou. . A zkuste si sami představit, jak je to časově náročné rozebrat , udělat okolo toho vše výše popsané a zase složit, zabalit a poslat..... 12 modulů jsem již poslal, ti co poslali třeba v cigaretové krabičce mají smůlu, naše klatovská pošta takové balíčky NEBERE, musejí mít minimální rozměry. Takže musím sehnat krabičky jiné , přebalit a znovu s tím na poštu. Takže prosím pochopte, že nebudu každému zvlášť odpovídat na zprávy nebo zvedat telefony, minimálně teď v týdnu.  To bych se z toho opravdu zbláznil! Navíc jsem teď mimo signál. Do konce měsíce určitě všechno pošlu.  Ti co  poslali v balíčku další krabičku s adresou a se známkami v hodnotě doporučeného psaní 
 ( do 50kč )   včetně vyplněného podacího lístku mi ušetřili práci a moduly již zajisté mají doma.

 Bohužel se flash modulu ve 3 případech nepodařil, nevím o čí moduly se jedná, ale určitě pošlu info.

Pro ty, co si ještě netroufnou na opravu vlastními silami vytvořil jeden z úspěšných "flasherů" video "jak na to". Věřím, že to mnoha lidem pomůže překonat obavu z nějakého problému a pustí se do toho sami:
Dji phantom 2 vision plus black screen problem solve


 Další poznámky k opravám modulů. Nejsem schopen časově opravovat každý modul zvlášť. Prosím akceptujte to, že na opravu modulu budete muset počkat, až se mi toho nahromadí víc. To znamená, že někdo dostane modul prakticky v zápětí, někdo na něj čeká ... i měsíc.  Dá se tedy v tomto případě říct, že nezáleží kdy modul pošlete, ale kolik se jich sejde. Prakticky ten kdo poslal modul mnohem dříve, než někdo jiný  na modul mnohem déle čeká. Druhá věc kontakty. Když kontakt na mě seženete, napíšete mi, proč ho nemám přímo na blogu, že by to bylo jednodušší. 
Ano možná... to že jsem kontakt neuvedl je proto, že se jedná o první "síto". Prostě dotyční musí projít testem. A není to nic složitého.   Další věc cena. Je individuální, záleží na tom, jak oprava je náročná. pokud musím sám rozvrtat celého Phantoma jedná se o 900kč, když demontujete samotný modul a pošlete jen ten, je částka za opravu 330kč.  Nechci se o ceně jakkoliv přít a licitovat. To, že někdo napsal, že je to moc - ano, je to jeho volba , může si to nechat  opravit někde jinde. Ušetří stovku, možná dvě.  Lidí schopných ovládat  konzolu a příkazový řádek a vzít do ruky pájku a šroubováček je kvanta a dle návodu výše to zvládne i  "cvičená opice " :-) Proto jsem také celý proces tak podrobně popsal.
Další věc platba. Nechtěl jsem nikdy předem ani na dobírku - nerad živím poštu. Stalo se mi ve 3 případech, že platba už nedorazila a automaticky i dotyčný přestal komunikovat. OK, holt mám smůlu. Ale co je síla, že jednomu z dotyčných modul asi po roce umřel. Nedostal totiž instrukci, co je třeba dělat, aby se to nestalo znovu . A tento pán L.H. měl tolik drzosti, že modul poslal znovu. Dal si s tím "toliko" práce, že změnil odesílací adresu. ( o pár čísel vedle  ) . Jenomže já mám moduly poznačené - přímo na deskách, že jsem se v tom vrtal a to včetně identifikace majitele ( tabulka v PC ). Dělal jsem to hlavně kvůli tomu, aby někdo neposlal modul znovu, jako že mu stále nejde  ( a byl to jiný modul ) ale hlavně proto, abych věděl, jaká je dlouhodobá úspěšnost  a jestli se mi něco vrátí na o5 mrtvý SW. A vida vyplatilo se to. 
A poslední věc. Ti co si modul umíte flashnout sami  - POZOR na napájení. Někde na webu je v podstatě stejný návod  s tím rozdílem, že se při nahrávání SW používá jen jeno napětí z USB - 5V připojené na jiný pin v modulu. Ale tento PIN je výstup integrovaného stabilizátoru na desce, takže připojujete na jeho výstup tvrdých 5V.  Pokud jste rychlí, IO ( stabilizátor ) to přežije, v opačném případě shoří , upeče se. . Smutné je, že mi přišel i takto "zničený modul" . Samozřejmě to pak již nefunguje a vypadá to pak, že jsem modul zničil já. Ten stabilizátor je problém vyměnit, i když lze najít na webu postup, jak to obejít. Používejte prosím tedy napětí 11V na příslušný PIN.
A hodně letových hodin bez havárií!!!
 
---------------------------------------------------
Doplnění 15.4.2023
 
Téměř po 6 letech si můj synek za mrzký peníz pořídil P2V. Asi z nostalgie, protože ho u mě viděl. než jsem jej vyměnil za ...... :-)
No a samozřejmě nefunkční FPV.  Verze bez + se mi sice moc nelíbí, chybí tam gymbal, ale na blbnutí je to bezva stroj. Synek si už udělal i papíry, takže na mě požádal, zda by nešlo s FPV něco udělat.
Na webu je tohle krásné video  kde je vše dobře vysvětlené. Pro nepolíbené angličtinou lze zapnout automatický překlad do češtiny. Pod videem je odkaz na potřebný soubor. Instalace je jednoduchá, flash modulu probíhá "oneclick" a asi největší potíž je s rozebráním a složením kamery.
Zde  je video jen zběžně natočené telefonem z průběhu flashování modulu. Vše funguje dle původního videa. Nepoužívám USB/COM převodník, moje deska má HW port, takže jen převod na TTL úrovně.
Tak snad to pomůže těm, co mají starší verzi P2V a nefunkční FPV.