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

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: 262
Registrován: 02 dub 2014, 15:30

Re: Příkaz SERIN a timeout

Příspěvek od Vladimir66 » 14 úno 2018, 19:18

Hledal jsem neco o tomto problemu, treba tady najdes reseni:
https://www.robotshop.com/letsmakerobot ... munication
-V66

DavidO
Příspěvky: 604
Registrován: 01 kvě 2013, 21:27

Re: Příkaz SERIN a timeout

Příspěvek od DavidO » 14 úno 2018, 21:01

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.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host