Navigace: Fórum » Turnigy T9X » Turnigy T9X - software
Drondys 02-02-2011, 20:06 213.180.34.xxx
Předem chci upozornit, že jsem zastáncem T9X a jsem i příznivcem firmware realizovaného pro T9X prostřednictvím open source. Nicméně chci zde upozornit na určité nebezpečí spojené s úpravami zdrojového kódu, které nemusí být na první pohled zcela patrné.
Vše co je napsáno v příspěvku od vpershing před větou cituji:
„A až vtedy možno povedať, že sa môže pokúsiť o úpravu zdrojového kódu.“
dokáže udělat i člověk, který nezná programovací jazyk C nebo je v něm úplným začátečníkem. Podotýkám, že ve zmíněném programovacím jazyce je například firmware ER9X pro T9X napsán.
Jakmile se ovšem kdokoli má pustit do úprav pak musí velmi dobře vědět co dělá jak z hlediska obeznámenosti s již napsaným zdrojovým kódem tj. musí si to velmi dobře prostudovat, tak i z hlediska velmi dobré znalosti programovacího jazyka C.
Samozřejmostí by tedy měla být velmi dobrá znalost jazyka C a dřívější alespoň dvouletá zkušenost s psaním programů v tomto jazyce, který je poměrně velmi záludný pro začátečníky z hlediska nesyntaktických chyb, které vám překladač neohlásí, ale které mohou způsobovat neočekávané chování programu, přepisování části paměti apod. a v některých případech jsou i velmi špatně dohledatelné.
Věřte mi, že velmi dobře vím o čem mluvím, protože sám programuji již mnoho let v C/C++. Toto upozornění píšu zejména proto, aby se úpravám zdrojáků nepřistupovalo až příliš v rovině triviality. Pokud je někdo v jazyce C pouhý začátečník nebo jej nezná skoro vůbec a snažil by se realizovat úpravy aniž by si byl jist tím co přesně dělá s tím, že se při tom „za pochodu“ bude učit jazyk C třeba podle nějaké učebnice jazyka programování, pak upozorňuji na to, že může nadělat velmi záludné chyby, které se nemusí projevit ani při krátkodobých testech. Mohou se projevit až později v závislosti na určitém nastavení parametrů. Taková skrytá chyba potom může číhat uvnitř a jen za určitých okolností pak někdy způsobit přepsání třeba hodnoty proměnné určené k nastavení nějakého kanálu což by se mohlo velmi neblaze projevit za letu.
Proto znovu upozorňuji, upravujte zdrojový kód jen když jste si opravdu jisti a přesně víte co děláte. Jinak se můžeme dočkat velmi nepříjemných chyb a pokud by to mělo způsobit pády modelů a navíc by se takovéto úpravy rozšířily mezi více lidí, tak by to akorát nahrávalo odpůrcům open source pro tento účel i odpůrcům T9X jako takové.
Takže opravdu postupujte v tomto ohledu velmi, ale velmi obezřetně a opatrně a pokud si nejste jisti, raději se do vlastních úprav zdrojáků nepouštějte!!!
**Tučné**
*Kurzíva*
"Odkaz":http://nieco.sk alebo http://neico.sk (aj www.nieco.sk)
/---code php
php kód
\---