Hlavní navigace

Vlákno názorů k článku Hrátky s LED a tlačítky pod Linuxem od belzebub - Koncepce: 100 let za opicema, paralelni port uz dneska...

  • Článek je starý, nové názory již nelze přidávat.
  • 11. 6. 2009 16:46

    belzebub (neregistrovaný)

    Koncepce: 100 let za opicema, paralelni port uz dneska nema moc pocitacu

    Zapojeni: bastl, prasarna, velka sance odpalit paralelni port. Pokud sem prase, necham si od nekoho pomoct a nesnazim se vymyslet obskurni duvody proc je to „schvalne“

    Program: prasarna + amaterismus autora ktery pise primo na porty a vymlouva se ze s tim ma „velke zkusenosti“ (tipuju pul roku), a ze „ioctl“ neexistoval kdyz s tim zacal (podle toho je autorovi tak aspon 50). Pominu to ze ne kazdej pocitac musi bejt PC.

    Shrnuti: Na rootu se objevuje vic a vic „autoru“ ktery neumej skoro nic a vetsinu clanku maji napsanou na zaklade neceho co zkusili den predem nebo co si precetli na wiki. Opet se tak potvrzuje zname rceni: Kdo neco umi, ten to dela. Kdo to neumi, ten to uci (=pise „navody“ na rootu).

    Urazka autora: bezte spolu s panem adamem strauchem do prdele

  • 11. 6. 2009 17:15

    AraxoN (neregistrovaný)

    Je rozdiel medzi popularizačným štýlom autora, ktorý má za účel nadchnúť a povzbudiť, a medzi Tvojim vysneným exaktným sterilným nalešteným štýlom, ktorý by dokázal len uspať a znechutiť. Ja som radšej za ten prvý. ;-)

  • 11. 6. 2009 17:24

    angel (neregistrovaný)

    kazdy jednou zacina. krome vysoce odbornych clanku pro pokrocile ctenare je fajn kdyz existuje i siroka knihovna clanku pro zacinajici.

    takze dik za tyto clanky pro zacatecniky v bastleni.

    odbornik nebude vytykat autorovi jednoduchost a zamereni na zacatecniky, ale vytkne pouze fakticke chyby, ktere by mohly zacatecnika zavezt spatnym smerem. coz belzebub neucinil a kritizoval jen povrchni problemy.

  • 11. 6. 2009 18:14

    belzebub (neregistrovaný)

    No nevim jestli je povrchni problem ze chudak zacatecnik propali ubrus v kuchyni pajeckou, spali si 3 prsty a znici 3 ledky jenom proto aby pak zjistil ze jeho notebook zadnej paralelni port nema a s tim paralelnim portem na USB co si pucil od taty mu to nefunguje. Pak stravi hodinu tim ze bude ve sklepe hledat stary pc s paralelnim portem, jenom aby pak stravil 2hodiny zjistovanim jakou adresu ma vlastne ten port co je na ty pridavny karte. Kdyz na to pride tak stravi dalsi hodinu zjistovanim ze mu to nefunguje protoze musi bejt root nebo se pridat do nejaky skupiny. Jasne, na tohle vsechno zacatecnik ceka a raduje se z toho :)

  • 11. 6. 2009 21:20

    angel (neregistrovaný)

    ano to vsechno si zacatecnik v nejake podobe prozije a pokud ma opravdovy zajem tak ho to neodradi a casem se na sve zacatky podiva s nostalgii a usmevem. a vubec neva. ze na zacatku propalil ubrus nebo nedokazal nastavit a spustit x server jako ja pred 12 lety.

  • 11. 6. 2009 21:28

    belzebub (neregistrovaný)

    Souhlasim. Podobne zacinala vetsina lidi v dobe kdy nebyl internet a co sis neprecetl v ABC to si nevedel.. V dnesni dobe si clovek na netu muze najit tuny navodu. No a cilem tech navodu, tutorialu, nebo jak tomu rikat, je eliminovat tohle srani. Coz myslim ze tenhle clanek nesplnuje.

  • 11. 6. 2009 17:27

    Yokotashi (neregistrovaný)

    Koncepce:

    Te, ze paralelni port nema dnes vetsina pocitacu je moz pekny argument. Ale kdyz sem nacpu FTDI232 a Atmegu8 do prvniho clanku, tak se na to kazdy koukne a rekne si „hezke, ale moc slozite … a k tomu programator atmelu za 1500kc“ a nezkusi to. Ten, kdo to zkusi bude zkuseny bastlir a ten uz to vicemene nepotrebuje.

    Jestli se vam nelibi paralel, tak to proste nectete, dokud tam nebude seriak a USB. Ale pak se zase budou objevovat komentare, ze to je moc slozite a jestli by to neslo nejak zjednodusit …

    Zapojeni:

    Jde o princip, nebo o nejkrasnejsi binarni hodiny na svete? Schvalne je to proto, ze nebudu kvuli serialu letovat neco, co vubec k nicemu nepotrebuju.

    Program:

    Nejjednodussi prasarna, jaka jde udelat. Myslim, ze ppdev se objevil az v kernelech 2.4 (mozna, ze ve 2.2 uz byl jako patch mimo radu, nevim) a ja tohle delal s 2.0.38. O tom, proc jsem vybral PC jsem psal v uvodu. Odpalit PC nenasere tak, jako alphaserver (i ten ma paralel), nebo SGI. Kdyz cokoliv pripojuju ke svemu DS-20, Alphaserveru1000, DEC3000, iBooku G4, RS6000, MicroVAX3100, TS7250, Voipac PXA270 a dalsim, tak to nejdriv zkousim na nejakem starem pentiu 100, nebo jinem kramu, pokud to jde. A pokud ne, tak se to snazim alespon oddelit, nebo dukladne promerit.

    Pokud je vas psychicky stav tak spatny, ze nesnesete pohled na paralelni port, doporucuji vam preskocit prvnich par dilu (a pak nenadavejte, ze to na vas je slozite).

    Shrnuti:

    Nejsem pisatel clanku na hlavni pracovni pomer – nebo mi to alespon nikdo nenabidl. Takze se snazim uvest lidi do toho, jak zacit. Sice mam v planu specialne kvuli tomuhle serialu neco zbastlit (protoze me to zajima), ale rozhodne kvuli jedne force nebudu bastlit znovu kazdou testovaci blbost, kterou jsem kdysi potreboval na pul hodiny.

    Muzu vam posilat schemata, vy to zbastlite hezky (zadarmo), poslete fotky a budou tu hezci. Co vy na to?

    Urazka autora komentare: Do prdele bezte sam a predtim si poradne prectete uvod.

  • 11. 6. 2009 18:05

    belzebub (neregistrovaný)

    Paralelni port mi nevadi, vadi mi to ze spousta lidi ho nema, ale muze si poridit paralelni port na USB. S vasim „programkem“ mu to ale fungovat nebude. To zacatecnika odradi urcite vic nez to ze by jeho sletovana verze byla osklivejsi nez vase obrazky :)

    Obecne sem chtel rict, ze pokud ma bejt clanek pro zacatecniky, neznamena to ze ho ma psat zacatecnik. Naopak. Pokud clanek napise nekdo kdo tomu skutecne rozumi a kdo to umi, ma to pro zacatecnika mnohem vetsi cenu, protoze autor vi „s cim bejva problem“ a napise to tak aby se problemum zacatecnik vyhnul. Podle vaseho clanku spis do spousty problemu spadne.

    Co se tyce argumentu, ze nejde o nejkrasnejsi binarni hodiny – tak to taky muzeme rovnou prestat rozlisovat I a Y.. nebo proc v programech odsazovat? Proc to nepsat vsechno na jednu radku? Nejde prece o ceskou gramatiku nebo o nejkrasnejsi zdrojak ne? :) Proste kdyz neco publikuju, tak by to melo mit aspon nejakou uroven – zrovna treba to nepajivy pole by vetsine zacatecniku usetrilo dost problemu (zacatecnik treba ani neumi poradne pajet – presne jako vy), navic by to vypadalo prehlednejs.

    Argumentu ze neco nebylo v 2.0.38 snad nemyslite vazne? Kazdy na necem zacinal, ale vetsina lidi se uci novy veci jak novy veci prichazej. Pokud to nedokazete je to jenom dalsi dukaz toho ze byste clanky psat nemel.

    Urazku si tentokrad opustim, uz jenom to ze odpovidam je myslim dostatecny :)

  • 11. 6. 2009 18:37

    Yokotashi (neregistrovaný)

    To, ze to nebude fungovat s portem v USB jsem psal v uvodu, ktery jste si mel precist.

    Pokud si clocek nedokaze nastudovat, jak pajet, ackoliv dostal v uvodu (ktery jste necetl) odkazy, asi by to delat nemel.

    Zda se mi, ze jste ponekud nepochopil prosty fakt, ze posledni vec na paralel jsem udelal v roce 2004 (tusim) a byl to programator atmelu. Od te doby pouzivam atmely na seriovem portu (ktery maji vsechny moje pocitace) a tudiz se nove veci okolo paralelu neucim, anzto je nepotrebuji – pouzivam reseni, ktere je universalnejsi (a tady se k nemu take dostanu). Prijde mi rozhodne lepsi napsat sem neco, co je vyzkousene, nez neco co by mohlo fungovat, pokud jsem spravne pochopil nejakou dokumentaci.

    Zbytek nebudu komentovat … jenom vas lituju, pokud si na kazdy testovaci pripravek na pulhodinove pouziti navrhujete profi plosnak – to nemuzete vubec nic stihnout … nebo je to tak, ze ve skutecnosti nic nedelate a jenom vam to dobre keca?

    Pokud mate cas na vyrobu prototypovych desek na moje schemata, rad zverejnim vase fotky ve svych clancich. Chcete poslat schemata do pristiho clanku?

  • 11. 6. 2009 21:21

    belzebub (neregistrovaný)

    :)) muzes mi prosim ukazat kde pisu o tom ze by si mel navrhnout plosnak? Ja naopak pisu o tom ze by si mel pouzit nepajivy pole, coz je myslim pro zacatecnika o hodne lepsi.

    Co se paralelniho pornu na usb portu tyce – ten s ppdev funguje stejne jako ten co je na desce – tj pokud bys to udelal s ppdev tak je to prave univerzalni, a ne kdyz to udelas natvrdo :)

  • 12. 6. 2009 11:57

    Yokotashi (neregistrovaný)

    Ten konektor portu do pole nedate, takze je potreba spajet minimalne kabel k tomu konektoru …

    Jak jsem jiz psal, s ppdev nemam zadne zkusenosti a s paralely uz nedelam. Snazim se presentovat veci, o kterych na 100% vim, ze chodi a mam je nekolikrat vyzkousene. Samozrejme, ze si ted muzu precist neco o ppdev, ubastlit s tim nejaky hello world a dat to sem (driv, nez pristi tyden se k tomu stejne nemam sanci dostat), ale vim ja, jestli to chodi opravdu vsude, nebo jenom na tom jednom pocitaci? Nevim. Klidne muzu mit stesti a napsat prasarnu, ktera mi bude nahodou chodit a nikomu jinemu ne. A ja nebudu vedet proc. Muze to byt portem, verzi kernelu, parametry kernelu, distrem …

    Pokud mate s ppdev nejake prakticke zkusenosti, rad zverejnim vas kod (nebo ho zverejnete v diskusi), myslim, ze to bude prinosem pro vsechny zucastnene.

  • 11. 6. 2009 18:41

    Yokotashi (neregistrovaný)

    Diky.

    Obavam se, ze od paralelu v tomto serialu utecu driv, nez bude vetsine ctenaru mile :-(. Ale ten programator atmelu v tom bude … aby slo postoupit na dalsi level bez nakupu profi programatoru, jako je treba tento: http://www.gme.cz/cz/index.php?… (1600kc a to ani nevim, zda funguje v linuxu … ale asi ano).

  • 11. 6. 2009 22:11

    belzebub (neregistrovaný)

    Neutikejte.. aspon ja nepicuju kvuli paralelnimu portu (souhlas ze na tohle hrani je idealni), ale picoval sem jenom kvuli zpusobu jakym ste na nej pristupoval.

    No kdyz se atmely daj programovat pres paralelni port pomoci 5 dratu (reset, miso, mosi, sck, gnd) a 3 odporu, tak to tam napiste, ne? A funguje to i pomoci paralelniho portu do USB :) (aspon avrdude). To myslim pro zacatecnika staci vic nez dost. Naklady: 1× DB25, 3× 220R odpor, par dratu a nejakej idealne 2×5 pin samice konektor (pro nepajivy pole ani to neni potreba) – tj pro lidi co maj doma nejakej PC srot zadarmo, jinak tak 30kc..

    A ted jak sem uz ospalej a na mekko, tak na zaver omluva autorovi: i kdyz trvam na tom co se mi nelibilo, s posilanim do prdele sem to posral, takze se vam omlouvam.

  • 11. 6. 2009 22:58

    angel (neregistrovaný)

    ale uvedomujes si, ze s tou vulgaritou sis tady udelal skaredou povest a priste uz budes bran jen jako drznou a nikoliv jako pripadny znalec.

  • 12. 6. 2009 12:05

    Yokotashi (neregistrovaný)

    Paralel do USB jsem nikdy v zivote nedrzel v ruce … a vzhledem k tomu, ze jsem videl, jak se programuje atmel po seriaku (bitbanging ridicich signalu) v USB, neveril bych, ze to prez ten paralel v USB pojede. Pres ten USB seriak se to programovalo asi 20 minut. Takze jdu ten port sehnat a zkusit to. Diky za tip.

    Programovani peti draty a tremi odpory mi nejak neslo (mozna blby port), takze jsem si postavil programator se ctyrmi hradly, kondenzatorem a asi sedmi odpory (jinak je to uplne totez) a s tim to bylo skoro vsude bez problemu. Pouzivam uisp. Jenom v jednom notebooku to neslo ani s tim … To schema tu zverejnim. Nicmene za predpokladu, ze ten programator na portu prez USB nechodi, je logicke nejdriv zverejnit LEDky a teprve pak programator. Od jednodussiho ke slozitejsimu.

    Omluvu prijimam a jestli mate nejake prakticke zkusenosti s ppdev, tak si myslim, ze se tu vsichni (vcetne me) radi pouci.

  • 13. 6. 2009 2:58

    belzebub (neregistrovaný)

    ten paralel do USB sice nema tak presny casovani, ale jednou sem to uspesne pouzil pro preprogramovani attiny13 (ten ma tak malou flashku ze ani nevim jestli to slo nejak pomalejs..) – prave na notebooku kterej sice paralelni port mel, ale daval jenom asi 2V, coz nestacilo.

    jinak 5tidratovy zapojeni (uisp tomu rika tusim DAPA) funguje i bez tech odporu (ale to uz je dost prasarna), ale fakt je ze na tech paralelakach kde je moc maly napeti (typicky notebooky) to nepude

    ppdev se pouziva strasne jednoduse – otevru soubor /dev/parport0 (1, 2…) a zapisuju do nej, ctu z nej pripadne ho nastavuju pomoci ioctl – viz http://www.linuxfocus.org/…5/ppdev.html

    posledni poznamka – od jisty doby sem zanevrel na uisp a pouzivam avrdude – s uisp sem casto musel programovat vickrat a presto se nekdy cip nenaprogramoval – subjektivne mi pride ze avrdude funguje lip

  • 13. 6. 2009 12:31

    Yokotashi (neregistrovaný)

    Paralel na USB uz mam, tak jsem zvedav. Doufam, ze se k tomu dneska vecer dostanu …

    Diky za odkaz na ppdev.

    uisp – od te doby, co jsem ten port oddelil hradly – mi fungoval vzdycky bez problemu. Ale jestli nepobezi s tim usb portem, tak zkusim avrdude.

  • 14. 6. 2009 14:38

    Yokotashi (neregistrovaný)

    Nechodi to ani s uisp, ani s avrdude (ktere, jak se zda, neumi autodetekovat typ pripojeneho procesoru, ale tak daleko jsem se nedostal).

    Zbytek si prosim prectete na http://pastebin.com/m72ff8dbc protoze root.cz se domniva, ze v tom jsou jakasi zakazana slova (fakt by me hodne zajimalo, co v tom seznamu zakazanych slov je a kdo ho delal)

  • 15. 6. 2009 10:23

    Yokotashi (neregistrovaný)

    Nechodi to ani s druhym paralelem do usb (delock USB 1.1 Parallel adapter), takze prez petikilo jsem vyhodil do kanalu a z toho nesmyslu muzu tak maximalne ustrihnout kabel a pouzit ho na FTDI :-( …

    Z toho plyne pouceni: PARALEL NA USB NEKUPOVAT. Belzebubovi to na jednom chodilo, me na dvou ne … pro zacatecnika idealni situace, kdyz nevi, jestli ma chybu v necem, co udelal sam, nebo nechodi port.

    Oba porty se detekovaly, vytvorily si zarizeni /dev/usb/lp0 … a na obou to hlasi, ze nemuze provest ioctl. uisp vyuziva ten ppdev, o kterem se tu v souvislosti s temito porty mluvi. Tim si jsem jist, protoze jsem kvuli nemu asi 10× prekladal na jednom pentiu 100 jadro (2.2 nema ppdev, 2.4 na tom nebootovalo, ale ja jsem si porad myslel, ze mam neco blbe … no a nejnovejsi 2.6.10 se nakonec chytla a mela i ppdev).

  • 17. 6. 2009 1:13

    Yokotashi (neregistrovaný)

    Pan Belzebub se za posledni tri dny nevyjadril … nbo … popravde receno, ani se mu nedivim, dnes jsem se primo od autora linuxoveho driveru pro USB paralel dozvedel, ze bitgangovat umi pouze jeden jediny chip a port s timto chipem uz dneska davno nejde koupit. Vsechny ostatni se hlasi, jako USB tiskarna a da se s nimi komunikovat pouze protokolem tiskarny (asi nemusi byt uplny).

    Takze jsem tech 540kc skutecne hodil do kanalu …

    Opravdu by me zajimalo, jestli pan Belzebub odhadl, ze by to fungovat melo a napsal to sem, nebo jestli opravdu ma port s tim jedinym chipem, se kterym to chodi …

  • 11. 6. 2009 19:13

    D.A.Tiger

    +1 Přesně tak.

    Nehledě na to, Paralelním portem ještě pořád spousta PC vybavena je. Už jen kvůli tomu, že ještě pořád použivá spousta LPT tiskáren. A myslím si, že nejdřív je potřeba zvládnout pár příkladů na něm – protože se asi nejjednodušeji popisuje a vysvětluje.

    A pokud to pár lidí nezajímá, tak ať si počkají až budete probírat USB. A pokud někdo tu o někom vykládá, že nic neumí, tak ať laskavě předvede ty své. Jinak jsou to jen kecy o ničem…

  • 11. 6. 2009 21:00

    Clock (neregistrovaný)

    Yokotasi musim rict ze prispevek belzebuba me nasral, prijde mi to jako nefer kritika.

    To zbastleni primo na kabel se mi nelibi, protoze kabel je ohebny a hrozi ze se nekde neco dotkne a nastane zkrat. Moje oblibena technika je, pokud se mi nechce srat s univerzalnim tistakem nebo nepajivymi nekontaktnimi poli, naletovat to zemema na kus pocinovaneho plechu. Jde vystrihnout i z plechovky od buraku, rajcatoveho protlaku, merunkoveho kompotu, plechovych kanystriku od redidel a jedleho oleje, nebo ukladaci krabice IKEA EMU.

  • 12. 6. 2009 12:09

    Yokotashi (neregistrovaný)

    Treba neco predvede …

    Ja vim, znam ronju :-). Kdyz jsem tohle bastlil na ten test, tak jsem byl rad, ze jsem nasel to, z ceho je to zbastlene.

    Dalsi fotky uz budou na univerzanim tistaku :-).

  • 12. 6. 2009 12:58

    lummox (neregistrovaný)

    Milý Yokotashi, seriál je velmi zajímavý, nenechte se trotlem belzebubem znechutit. Takoví se vždycky najdou. Kdybyste psal úvod do programování, tak by vám nejspíš vyčítal, že není objektový, nepoužívá dependency injection a inversion of control a neuchovává data v databázovém serveru.

  • 12. 6. 2009 23:47

    Bluebea (neregistrovaný)

    Na rootu se objevuje vic a vic „autoru“ ktery neumej skoro nic a vetsinu clanku maji napsanou na zaklade neceho co zkusili den predem nebo co si precetli na wiki.

    Všichni, kdo Yokotashiho znají, potvrdí, že je to zkušený praktik a v oboru se vyzná. Prostě jen nepovažuje vzhled za důležitý. Jestli chcete, říkejte „Yokotashi je čuně“ (to mu určitě nebude vadit), ale neříkejte „Yokotashi to neumí“, tím jste za blba.

    Kdo to neumi, ten to uci (=pise „navody“ na rootu).

    Pokud vám připadá úroveň roota nízká, proč ji nepomůžete zvednout tím, že sám napíšete nějaký kvalitní článek?

  • 3. 7. 2009 22:43

    100% Lenin (neregistrovaný)

    Jste chytrý jak Marx s Engelsem :-)))))))))))))­))))))))))))

    Pokud by to bylo málo, přidejte i soudruha Gottwalda. Tím rozhodně nic neskazíte. Nakonec ani ten parport