Randall: Thanks for responding. OK, I have looked at the stream functions: My question was, basically, how do I specify how many bytes I want to take in from a given serial port at each instance? For example, on one input I expect a continuous stream of 31 byte packets and I want to take them in for processing 25 (say) packets at a time, i.e. 775 bytes at a time. Now I don't much mind if I get a few bytes more or less because I can check for a remainder part-packet and put it on the front of the next nominal 775 byte intake - that's part of the processing software - but I don't want the CPU tied up with that port or stream between intakes of (about) 775 bytes. There are other input streams and data processing to attend to. I don't see how to do that with the stream functions - but maybe I'm not understanding how the stream works? I can see that I could (I think!) read a given number of bytes from a stream, but does that relieve the CPU from being tied up with that stream until I read another 775 bytes? Is a stream of indefinite length or does it have some buffer limit? Carl
At 01:09 PM 23/12/2013, you wrote: >As I recall gb serial is steam based and so you would handle buffers via >the stream not the serial object. > > >On Sun, Dec 22, 2013 at 3:01 PM, Carl Nilsson <nils...@iinet.net.au> wrote: > > > G'day all: > > Now with Gambas 3 installed, I want to get on with porting my running > > software from VB6/Windows. It requires processing multiple streams > > of binary serial data from attached devices. The serial control in > > gambas 3 does not seem up to the job, in so far as the available > > properties lack the elements I use under VB MScomm. ...(snip) > > Carl > > > > Carl S Nilsson > > 137 Gordons Hill Road > > Lindisfarne, Tas. > > Australia 7015 > > > > > > > > > ------------------------------------------------------------------------------ > > Rapidly troubleshoot problems before they affect your business. Most IT > > organizations don't have a clear picture of how application performance > > affects their revenue. With AppDynamics, you get 100% visibility into your > > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > > Pro! > > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > > _______________________________________________ > > Gambas-user mailing list > > Gambas-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/gambas-user > > > > > >-- >If you ask me if it can be done. The answer is YES, it can always be done. >The correct questions however are... What will it cost, and how long will >it take? >------------------------------------------------------------------------------ >Rapidly troubleshoot problems before they affect your business. Most IT >organizations don't have a clear picture of how application performance >affects their revenue. With AppDynamics, you get 100% visibility into your >Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! >http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >_______________________________________________ >Gambas-user mailing list >Gambas-user@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/gambas-user Carl S Nilsson 137 Gordons Hill Road Lindisfarne, Tas. Australia 7015 ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user