Stránka 1 z 1

Příkaz SERIN a timeout

Napsal: 14 úno 2018, 15:33
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 :)

Re: Příkaz SERIN a timeout

Napsal: 14 úno 2018, 19:18
od Vladimir66
Hledal jsem neco o tomto problemu, treba tady najdes reseni:
https://www.robotshop.com/letsmakerobot ... munication
-V66

Re: Příkaz SERIN a timeout

Napsal: 14 úno 2018, 21:01
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.