|Perl Monk, Perl Meditation|
Re: Waiting for Device::Serialportby huck (Parson)
|on May 17, 2018 at 17:57 UTC||Need Help??|
I do something similar but its a pic 16f877 i read from that polls Dallas One-wire 18s20 temp sensors. i use the following
I also am looking for complete lines so i use
and to read in all available lines i use
This seems to work well for me, but i can get a bunch of lines all at once for while i too only cycle every 15 seconds a cycle reads about 50 18s20 sensors 6 at a time and there may not be much time between the lines for each sensor.
One thing that may be affecting you is that
runs even if you do not want to insert the lines.
Another thing i noticed is repeated calls to dt(). saying
and then using the variables in the execute may speed things up.
and a last observation is that each insert cycle you run the $dbh->prepare($q); pulling these out of the while loop such that
is only run once, nd the loop code just uses $sth->execute(...); may speed things up a whole lot.