A TavIR-story

Több kérdőívvel is találkozhattál már az elmúlt nyár óta - azaz lassan egy éve. Ilyen volt a 60 nap alatt Arduino tanfolyam három kérdőíve, az AVR tippek-trükkök sorozat zárókérdései és néha 1-1 sebészkés alaposságú hírlevélkérdés, hogy merre is menjünk tovább...

Ezekben közös volt, hogy majd' mindegyikben a TavIR (TávIR?) név hátterét próbáltam megtudni: hogy Neked mit is jelent...

Sok-sok válasz jött, de az igazságot, a valódi történetet csak kevesen látták. Ők azok, akik itt voltak a honlap indulásánál, akik már hét éve velem tartanak...

De menjünk egy kis időutazásra - avagy a nagy sztori:

Már a régi görögök...

Mint az elektronikát lépésenként, önállóan tanuló hobbista - csak a szabadidőmben volt mód kiismerni a területet. Valamikor a múltszázad 90-es éveinek végén a CMOS kapuchipeket kínoztam - de már az összes alapkapcsolást, mintát lassan kipróbáltam. És ezzel párhuzamosan a mikro(számító)gépek is megfertőztek: ZX81, C64, ZX Spectrum. És ebben a környezetben indulva a Basic szinte az alapoktól jelen volt. Így adódott rövidesen a kérdés: mikrokontroller, mini "miniszámítógép" a teljes hardware környezetttel - és Basic nyelven megszólítva...

Peremfeltételek:

  • itthon beszerezhető (1),
  • gyors eredményt lehessen elérni (2),
  • az indulás költsége ne legyen magas (3),
  • elérhető szoftverek legyenek hozzá (4),
  • programozóból legyen elérhető áron (5).

Ez nagyjából már be is határolta a mozgásteret... Ha ma kezdeném, akkor a "Mivel kezdjek" cikksorozat alapkérdéseit kellene végigvenni (igaz, a fejlesztési zsákutcákból lehet a legtöbbet tanulni)...

Szóval, a válaszok a múltból:

  1. Itthon ekkor a Microchip PIC16 családja volt "A Mikrokontroller". És az AVR kezdte a szárnyait bontogatni. Árban ugyanott voltak - de 1-2 DIP tokos eszköz esetén nem volt jelentős a különbség...
  2. Gyors eredmény a mintákon és a dokumentációkon múlt. Nálam a Basic lett volna az egyik fő szempont, de a C nyelvre is próbáltak többen rábeszélni. Én kérem mindegyikre nyitott voltam blush. Az ASM, Pascal viszont nem vonzott.
  3. A probléma: minden összerakva, ám C nyelven (WinAVR) fél nap alatt sem tudtam egy vacak LED-et villogtatni. Utána Basic (Bascom-AVR) alatt 4 percen belül készen is voltam! Villogott a LED az AVR chipen! PIC eddigre már az 5. pont alapján kiesett.
  4. Indulás költsége: chip + programozó. Szoftver oldalról ingyenes vagy kipróbálási-ingyenes jöhetett számításba. A szoftverháttér PIC illetve AVR esetén is megvolt... Itt jött a programozó a képbe...
  5. Az AVR esetén 5 szál drót LPT-ről ("super low cost programmer"), míg PIC esetén a sorosport és a ponyprog párosról, illetve a PICPGM programozóról megoszlottak a vélemények és inkább a PICKIT-et ajánlotta mindenki. Ez viszont drága volt akkor...

Puhatolódzás után  gyakorlatilag nem sok segítséget tudtam kapni a környezetemben. Az AVR chipek közül az, amit be tudtam gyűjteni, az azóta már megszűnt AT90S2313-10PI névre hallgatott:

Ami az induláskor kapott tanácsok közt szerepelt:

  • a PIC-ről sokan váltottak AVR-re, vissza senki.
  • ASM-ről van PIC leírás, a többi rész jelenleg esélytelen,
  • AVR-re csak angol és francia irodalom van, PIC-re viszont magyarul is van már 1-2 könyv.

Az AVR esetén a C-ül megírt villogó még mindig nem akart működni. Windows 98 alatt dolgoztam és AVR-Studio 3-ban vagy nem fordult le a kód, vagy az égetés futott hibára, vagy pedig ha minden működött - akkor a szoftver nem adott életjelet magáról. Könyv, leírás sehol nem volt - csak a szoftver súgója... Így váltás következett:

Első Basic kísérletem a FastAVR környezetében mozgott. Viszont nem nagyon tetszett, valahogy nem esett igazán kézre. A Bascom-AVR még kezelhetőnek tűnt és a qsl.org oldalon levő leírás alapján 4 perc alatt a LED is végre villogott! Sőt a program belső súgója is sokat segített az elkötések kihámozásában...

Annyira megtetszett a dolog, hogy a Bascom-AVR leckéket végigolvastam és kipróbáltam. Sok minden zavaros volt, hisz csak foltokat kezdtem érteni belőle - az összefüggéseket még nem teljesen. Pláne, hogy angol nyelven készült. Később az oldal szerzőjével egyeztetve, megkaptam a fordítási engedélyt és így először natív html nyelven el is kezdett az oldal épülni. Némi publicitást is kapott, így jöttek a javaslatok, hogy melyik cikk/fejezet fordítása legyen a következő.

Ezidő alatt az AVR-ek mellett sokan kerestek meg, hogy a PC-jüket ágyból szeretnék távirányítani. Eleinte elég volt a sorosporti megoldás, később USB-s kialakítás volt a nyerő... Ekkor megláttam Igor Cesko leírását és elkezdődött a távirányítós korszak. Az AVR chipek így kicsit háttérbe szorultak, és jöttek a kérdések, meg a "tegnapra 10 db" kérések. És a "hogyan lehet megoldani..." típusú levelek. Ezt viszont nem lehetett már egyszerű HTML-ben megírni és publikálni. Kiderült, hogy PHP futtatás már van az oldalon (ez volt az első "fórum"-om, egy file alapú vendégkönyv). A natív HTML oldal még ma is megnyitható az újabb böngészőkben:

Kiderült, hogy nekem valami rendszer kéne és ehhez pedig egy saját honlap. Ekkor 2003/2004 körül jártunk. Kellett egy név. Szóba került az avr és a távirányítás (és ahogy akkor sokan rövidítették: tavir). Marketing? Márkanévépítés? Semmit sem tudtam ezekről... Így született meg a tavir.hu honlap, ami hol tavirózsaként, hol távirányítóként, hol pedig TavIR-AVR-ként (utalva az AVR chipekre) jelent meg...

WEB-programozás részemről esélytelen, nézzük mi van készen: Joomla fél nap után kuka (kezdőnek logikátlan a felépítése/alapelve), majd a PHP-Nuke lett a második teszt - és ennél maradtam...

És, ami itt kezdődött - az mára már történelem

A PHP-Nuke alapú oldalak kettéváltak. A PC és a távirányítás (PC-TávIR) valamint a (még) elérhető AVR chipek irányába nyitott oldal (TavIR-AVR). És volt néhány szolgáltatóváltás is, honlapköltözések, fórummotor cserék, verzióváltások...

És - utólag - megszületett a TavIR név-feloldásának néhány variációja:

  • Tav + IR: távirányítás + Infravörös jelsorozat,
  • TavIR - Tavirózsa (ahogy egyik korai logón is szerepel),
  • De: TavIR -Tudás, Automatizálás, Világháló/Versenyek, Információtár, Rendíthetetlenül is előkerült

A valódi és eredeti név az a Távirányítás és az Infravörös (InfraRed) szavakból eredt.

És a logo a régi írásmóddal:

És a közelmúlt?

A történet folytatása pedig majd valamikor a későbbiekben megelevenedik. És ekkor a hogyan lett az AVR-Duino, mi is az a Hunveyor és hogyan készült két hét alatt előadás belőle és milyen maradndó alkotások vesznek körbe minket - erre még néhány hetet várni kell.....

TavIR-Facebook