Forum
Ahoj, můžu mít více bloků s programy, které budou číst z
STREAM* pRs232Stream = stream_create("/dev/tty/Rozvaděč R01 P02", 1, 0);
?
Ano, samozřejmě to mohu naplácat do jednoho, ale rád bych si to logicky oddělil dle záložek a logiky dokumentace. Bohužel nemám žádný lokální loxon, kde bych to mohl vyzkoušet, jen ten vzdálený, kde je i klávesnice, která znaky posílá... takže prostě nemám jak zkusit než tam dojet a laborovat na místě. Tak jen jestli to někdo provozujete nebo to mám rovnou nabastlit do jediného bloku.
Předpokládám ale, že pouhý read by neměl být přístup blokující?
Díky
Nevím přesně o co ti jde, ale jestli máš na mysli, že pomocí Extension RS232 odposloucháváš komunikaci na lince RS232 a tvoříš si v Loxone Configu senzory a actory, pomocí kterých pak avládáš nějaké zařízení na lince RS232, tak bloků můžeš mít více.
@milanc Osobne si myslim, ze pomoci stream_creat se vickrat na jeden stream nenapojis. Jelikoz Loxone PicoC neumi zadny multithreading ani synchronizaci, tak mne nenapada, jak by to mohlo fungovat.
pomoci "read" pak ctes ze streamu a posunujes aktualni pozici. pokud by cetli dva, tak by si to navzajem ruzne posunovali.
Aha, to by i dávalo smysl. Tak to asi nebudu ani pokoušet a nechám to v rámci jediného bloku Program a nějak si to logicky přeuspořádám. Díky.