K čemu je OpenTx
Z Wiki OpenTX
Pro ty, kteří nemají jasno k čemu je vlastně OpenTx dobrý, jsme připravili krátký úvod.
O čem je řeč?
O soupravách pro dálkové řízení modelů. Tyto soupravy se skládají z vysílače a jednoho či několika přijímačů. Umožňují pomocí rádiového vysílání (dnes většinou v pásmu 2.4GHz) ovládat na dálku model (většinou letadla, vrtulníku či n-koptéry, auta či lodě).
Prakticky každá moderní RC souprava je dnes (stejně jako většina dnešních elektronických zařízení) založena na ovladačích (kniplech, spínačích, trimech, potenciometrech) a universálním mikroprocesoru, který prakticky vše obsluhuje programově.
Programové vybavení, které realizuje funkce pro RC rádio, je uloženo v elektronicky programovatelných pamětech. Ty jsou dnes většinou přímo součástí jednočipového mikropočítače. Toto programové vybavení se obvykle nazývá firmware (zkratka FW).
Firmware do rádia nahrává výrobce. Funkčnost a spolehlivost RC vysílače na tomto firmware v rozhodující míře závisí. Rozsah funkcí tak může být u hardwarově totožných zařízení různý, podle obchodní strategie výrobce. Proto většina výrobců neumožňuje změnu FW a už vůbec nezveřejňuje informace pro nutné jejich vytváření. Často bývá výměna FW znemožněna technickými opatřeními (zamykání nahrávání atp.).
Přesto se šikovným amatérům u některých vysílačů podařilo najít způsoby jak FW změnit a existují alternativní verze firmware. Některé z těchto FW jsou zveřejněny i se zdrojovými texty jako otevřený SW (Open Source).
OpenTx je asi nejpokročilejší Open Source firmware pro RC vysílače. Původně vznikl pod názvem Open9X jako alternativní řešení pro vysílače IMAX 9, FlySky TH9X, TURNIGY T9X, EURGLE 9X a novější TURNIGY 9XR. Pod všemi těmito názvy se prodává konstrukčně prakticky shodná RC souprava čínské výroby pracující v pásmu 2,4GHz. Budeme ji dále pro jednoduchost označovat jako T9X. V poslední době se objevily i verze pro jiné „platformy“ RC vysílačů, zejména pro velmi zajímavou a v dané cenové relaci bezkonkurenčně vybavenou soupravu FrSky X9D Taranis. Tato je již z výroby rovnou dodávána s firmware OpenTx.
Projekt Open9X byl proto přejmenován na OpenTx, protože již není určen jen pro vysílače řady T9X. Pokud je v dalším textu ještě uvedeno Open9X, jde o jiné označení téhož.
Něco z historie
Flysky TH9X
Kdysi dávno (před několika lety) se v nabídce prodejců RC vysílačů začala objevovat zajímavá RC souprava. Prodávala se pod více značkami. Měla 8 kanálů a slušnou výbavu přepínači a potenciometry. Vyznačovala se nízkou cenou a bohatou funkčností na úrovni souprav střední třídy. Měla výměnné vf moduly, kompatibilní s JR/Spektrum. Zpočátku se nejčastěji prodávala bez vf modulu. Byla osazeny klasickou prutovou anténou a provozovala se v pásmu FM (27/35/40/72MHz). Později byla doplněna o vf modul v pásmu 2.4GHz.
Mimo poněkud kolísavou kvalitu výroby byl jediným dalším problémem dosti nekvalitní FW. Obsahuje řadu chyb a nelogičností. Neustále při každé příležitosti otravně pípá a nejde to vypnout. Většina vstupů a výstupů je pevně přiřazena a nejde to měnit. Některé druhy vestavěných mixů neumí kombinovat. Neumí spouštět časovač (stopky) polohou kniplů.
Přes všechny problémy se souprava stávala stále populárnější.
Th9X, Er9X a další
Jeden šikovný člověk (jmenuje se Thomas Husteter - Thus) si uvědomil, že tohle rádio je (stejně jako většina jeho dnešních konkurentů) založeno na kniplech, spínačích, trimech, potenciometrech a universálním mikroprocesoru, který prakticky vše obsluhuje programově. A jednoho dne se rozhodl přepsat kompletně původní software, napsat si vlastní. Tak vznikl alternativní firmware Th9X.
Na původní kód Th9x se můžete podívat zde: http://code.google.com/p/th9x/.
Od té doby se z ducha Th9x zrodilo několik dalších open source projektů – mj. er9x, gruvin9x, open9x a další.
Největšího rozšíření dosáhl potom Er9X. Er9X odvodil z Th9X Erez Raviv. Er9X je použito výrobcem v RC vysílači Turnigy 9XR (bohužel bez dodržení podmínek licence GNU GPL 2.0).
Kód Er9X je k dispozici zde: http://code.google.com/p/er9x/. Z tohoto FW byl odvozen Open9X.
Další odvozený FW Gruvin9x: http://code.google.com/p/gruvin9x/ se přestal samostatně vyvíjet a byl začleněn do Open9X.
A když jme v tom, tak je třeba zmínit i RadioClone (i když ten z th9x přímo nevychází): http://radioclone.org/Introduction.
Open9X
Open9X je založen na th9x, er9x, gruvin9x a ersky9x. Gruvin9X byl pak jako samostaný ukončen a zahrnut do Open9x. Oficiální web vývojářú OpenTx je (stejně jako celá řada jiných Open Source projektů) hostován na code.google.com.
Open9X/OpenTx vyvíjí Bertrand Songis s poměrně početnou mezinárodní skupinou spolupracovníků. V této skupině jsou i Češi a Slováci (Gabriel Birkus, Michal Hlavinka, Zdeněk Trojánek, Martin Hotař).
Martin Hotař je mimo jiné autorem české lokalizace Open9X/OpenTx/Companion9X, které bude věnována většina tohoto webu.
Open9x byl poté rozšířen i na další platformy. V souvislosti s implementací na FrSky Taranis byl Open9X přejmenován na OpenTx.
Na čem to běhá?
V současné době podporuje OpenTx několik různých hardwarových plaforem:
- T9X, včetně variant s rozšířenou pamětí (M128)
- T9X osazená alternativní základní deskou (Gruvin9X, Sky9X)
- Turnigy 9XR
- FrSky Taranis
T9X
Jako T9X budeme dále označovat celou skupinu vzájemně kompatibilních vysílačů,prodávaných pod mnoha značkami a typovými označeními (FlySky TH9X, TURNIGY T9X, IMAX 9, EURGLE 9X, ...).
Původním výrobcem je čínská firma FlySky (neplést s rovněž čínskou FrSky).
Vysílač T9X je vybaven černobílým displejem technologie LCD 128 * 64 pixelů, dvěma analogovými 2osými ovladači (kniply), 3 otočnými potenciometry, 5 dvojpolohovými přepínači, jedním 3polohovým přepínačem, jedním monostabilním 2polohovým přepínačem („vrací se“) a 4 digitálními trimy. Je schopen ovládat až 8 výstupních kanálů.
Vysílací modul je osazen jako výměnný (i když u většiny verzí Turnigy T9X poněkud obtížněji kvůli napevno zapájené anténě), kompatibilní s výměnnými moduly pro vysílače JR/Spektrum. V současné době je prodávána s 2,4GHz vf modulem FlySky a nebo bez vf modulu.
Velkou předností tohoto zařízení je cena. V době psaní tohoto textu jiné RC soupravy obvykle stojí od cca 120 € za jednoduchá začátečnická rádia až po cca 1000 € za všeumějící mnohakanálová monstra. Tohle rádio stojí 60 €. Nevýhodou tohoto rádia je mírně problematický originální FW.
Pro toto rádio původně vznikly všechny výše zmiňované firmwary (Th9X,...,OpenTx).
V průběhu doby bylo pro T9X vyvinuto mnoho doplňků a úprav, které si realizují sami uživatelé, případně někteří šikovnější jedinci i pro ostatní (většinou za poplatek více méně symbolický). Standardem je dnes připojení kabelu pro programátor (případně vestavěný celý programátor), doplněné podsvícení displeje ovládané FW a HW úpravy pro připojení vysílacích modulů s telemetrií FrSky.
Pro nahrání alternativního firmware je nutné mít uděláno doplnění programátoru nebo programovacího konektoru pro externí programátor.
Turnigy 9XR
|
Turnigy 9XR je v podstatě mírně uoravený klon vysílače T9X. Tento vysílač vyrábí přímo prodejce HobbyKing pod svojí značkou Turnigy. Vysílač se od T9X poněkud liší a
není možné například jednoduše přenést elektroniku a její části z jednoho typu do druhého. Pro uživatel T9X je zklamáním, že v T9X nejdou jednoduše použít křížové ovladače z Turnigy 9XR. Jsou totiž o něco lépe provedené a jsou k dostání jako náhradní díl. Vysílač se prodává bez vf modulů a přijímačů, předpokládá se zejména použití modulů a vysílačů Orange (kompatibilní se Spektrum DSM2/DSMX). |
Výhodou 9XR je to, že má vestavěny již z výroby některé části, které si do T9X museli uživatelé doplňovat svépomocí. Jsou to zejména:
- Vyvedený konektor pro AVR programátor, takže lze jednoduše měnit FW, nahrávat a zálohovat data modelů pomocí počítače.
- Funkční podsvětlení displeje, ovladatelné firmwarem - bohužel jen modré barvy.
- Konektory PPM - Trainer Ports - kompatibilní s JR (a T9X) i Futaba (propojení učitel/žák, připojení k simulátoru na PC,...).
- Napájení z LiPol akumulátoru 3S.
- Již z výroby nahraný Open Source firmware ER9X. Bohužel výrobce se předem nedohodl s autory a nedodržel podmínky GNU GPL a proto je tento FW vlastně formálně nelegální (minimálně u prvních výrobních sérií) - výrobce se později omluvil a uznal nároky autorů, není nám ale známo zda zveřejnil úplné zdrojové texty svých úprav, jak požaduje licence GPL.
- Vnitřní anténa (v "uchu" vysílače) - připraveno pro budoucí moduly, zatím nejde jednoduše využít. S výhodou lze použít v případě osazování vysílače tzv DIY moduly, zejména FrSky.
Do tohoto vysílače lze samozřejmě rovněž nahrát namísto ER9X firmware OpenTx.
FrSky Taranis