Příkaz SERIN a timeout

Odpovědět
smekac
Příspěvky: 25
Registrován: 13 úno 2016, 15:48

Příkaz SERIN a timeout

Příspěvek od smekac »

Zdravím,
používáte někdo v příkazu SERIN taky timeout? Potřebuji totiž, pokud nepřicházejí data určená pro daný picaxe - rozlišeno v příkazu SERIN zadaným qualifier, tento příkaz přeskočit a pokračovat v jiné části programu. Jenže timeout u tohoto příkazu reaguje pokud nepřichází žádná data,... Problém je v tom že tedy pokud jsou na seriovou linku posílána data pro jiná picaxe, tak timeout nefunguje a program stojí a čeká.

Máte s tím zkušenosti, nebo tip jak to napsat jinak aby to fungovalo?

Díky :)
Vladimir66
Příspěvky: 385
Registrován: 02 dub 2014, 15:30

Re: Příkaz SERIN a timeout

Příspěvek od Vladimir66 »

Hledal jsem neco o tomto problemu, treba tady najdes reseni:
https://www.robotshop.com/letsmakerobot ... munication
-V66
DavidO
Příspěvky: 1133
Registrován: 01 kvě 2013, 21:27

Re: Příkaz SERIN a timeout

Příspěvek od DavidO »

Domnívám se, že to je prostě chování Picaxe. Snad by to šlo obejít tím, že si ten qualifier otestuješ sám.
Na fóru PICAXE to někdo řešil už před 5 lety: http://www.picaxeforum.co.uk/showthread ... -Qualifier ale víceméně dostal vynadáno, že používá nějaké bezdrátové pojítko, které způsobí zašumění a to resetuje timeout, nicméně z diskuse vyplývá, že to tak v Picaxe je, tečka.
Další vlákno: http://www.picbasic.co.uk/forum/archive ... 12421.html tam radí leda číst všechno a testovat qualifier sám.
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Odpovědět