Replies: 5 comments 11 replies
-
It's just a waring and can be ignored if you are not expecting to get more than 50 rows -- that won't work. |
Beta Was this translation helpful? Give feedback.
-
Yesterday I upgraded an instance to the current head in git as of 2023-03-07: The prior code I was running on that RPI was pretty old: With the old code I was seeing the message at most once a day. Since upgrading, I saw that message 43 times in 18 hours. So my questions: Am I potentially losing data each time this is logged? (This is with "stable" based on what's currently committed.) What's the lifecycle for bit buffers? When do they get created/destroyed relative to running the bit slicers and the decoders that match? Is some decoder's choice of gap limit making this error occur more frequently? If this any warning like this is worth printing, shouldn't it get time stamped? I see at some point this was a
|
Beta Was this translation helpful? Give feedback.
-
Thanks, I have a bunch of pulse data in the log now, but I'm not sure how to interpret it. Should I attach a log file here? Also I noticed that this tends to happen more frequently when rtl_433 is first started, then becomes more sporadic over time. Here I'm using line number in the log file (combined STDOUT/STDERR) to give an idea of when/how often this was logged:
above file was from 2023-03-08 08:01:45 to 2023-03-09 10:09:53
Above file was from 2023-03-09 10:24:55 to 2023-03-10 10:20:05. The last row warning was logged around 2023-03-09 17:04:56, so there were many hours without that occurring. |
Beta Was this translation helpful? Give feedback.
-
I'll need to split those ook files out. Spot checking the metadata in there yields a possible clue, at least about why so many of these are logged near start up but then decrease once auto parameters stabilize:
|
Beta Was this translation helpful? Give feedback.
-
Ok, so if I'm interpreting the results correctly, Neptune R900 flow meter (228) is triggering this:
And if I disable 228, no output
|
Beta Was this translation helpful? Give feedback.
-
Hi,
I sometimes get an output message: bitbuffer_add_bit: Warning: row count limit (50 rows) reached although there should be only 1 row (which decodes correctly). Not sure if it's a decoder/bitbuffer glitch or something in my code?
Also, shouldn't this type of message be part of stderr and not stdout?
See example below (3 consecutive packets).
model : Remote1 count : 1 num_rows : 1 rows :
len : 215 data : aaaae2cca656969a9aa99aa9aa6a5aaa6a99555555fffffe000000
codes : {215}aaaae2cca656969a9aa99aa9aa6a5aaa6a99555555fffffe000000
bitbuffer_add_bit: Warning: row count limit (50 rows) reached
bitbuffer_add_bit: Warning: row count limit (50 rows) reached
bitbuffer_add_bit: Warning: row count limit (50 rows) reached
bitbuffer_add_bit: Warning: row count limit (50 rows) reached
model : Remote1 count : 1 num_rows : 1 rows :
len : 843 data : fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaae2cca656969a96a99aa9aa6a5aa96965695555fffffe000000
codes : {843}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaae2cca656969a96a99aa9aa6a5aa96965695555fffffe000000
model : Remote1 count : 1 num_rows : 1 rows :
len : 215 data : aaaae2cca656969a9aa99aa9aa6a5aaa6965555555fffffe000000
codes : {215}aaaae2cca656969a9aa99aa9aa6a5aaa6965555555fffffe000000
bitbuffer_add_bit: Warning: row count limit (50 rows) reached
Beta Was this translation helpful? Give feedback.
All reactions