Posted By: hajoucha (hajoucha) on 'CZhardware' Title: Re: casova znacka po hw triggeru Date: Sun Nov 15 10:54:56 2009 Ahojda, > ... ale prekvapuje mne, ze michas v jednom procesu cteni z nejakeho hw > zarizeni a knihovni funkce ten printf jde kam, nekam na terminal, > kde to nejaky user muze cele suspendnout? jsem rad, ze na muj dotaz vubec nekdo zareagoval. Uprimne receno, nijak jsem o tom nepremyslel. Tohle byl nejjednodussi zpusob, ktery me napadl. Idea je asi tato: samostatne ten program muzu pouzit k vypisu na terminal, jako primitivni teplomer. V takovem pripade o nic nejde a casove znacky jsou v podstate orientacni. Stejny program ale muzu pres "|" napojit na jiny program, ktery naopak zpracovava vystup a na jeho zaklade se reguluje teplota v peci. Tento ridici program naopak potrebuje ultra presne casovani. Moje (mozna nespravna) predstava je, ze v pripade napojeni pres rouru probiha tok dat velmi rychle. Doba mezi vyslanim a prijetim dat je radu mikrosekund (nikoli _milisekund_). Mezitim jsem dale experimentoval a dosel k mnoha jinym potizim :) I kdyz puvodni dotaz stale trva (jak napojit vnejsi presne hodiny na pc) rekl bych, ze vetsina lidi to jednoduse vyresi skrze nejaky ten real-time patch. Nyni resim ten problem, ze data tecou z teplomeru pres sbernici gpib a pres stejnou sbernici tecou zpet do topenni (v pripade rizeni pece). No a protoze mam ty programy napsany bez kontroly chyb, komunikace se stane chaotickou, prootze se oba programy o tu sbernici perou. Kdybyste nekdo mel tuhle tematiku zajem, tak to velmi rad proberu. Co se tyce suspendovani userem - zarizeni je zcela experimentalni. Nemusi byt "robustni". Na ten stroj budou vpusteni pouze zcela duveryhodni a pouceni uzivatele (zatim jsem to stejne jenom ja). Zdravi michal (toho casu ve vyvinu)