Skip to content

RAK13010 SDI-12 unreliable communication and missing characters #88

Description

@belveder79

I have a Stevens Waters SDI-12 sensor and I purchased two of the RAK13010 modules mounted on a RAK4631 board.

Image

I verified that the sensor is working properly, but the data communication is not reliable and misses some characters. For example, using the RAK13010_SDI_12_Interface.ino tests, here's the outcome:

help   : Print this message
mode s : SDI-12 command mode (uppercase and ! automatically corrected) [default]
mode v : verbatim mode (text will be sent verbatim)
fb on  : Enable feedback (characters visible while typing) [default]
fb off : Disable feedback (characters not visible while typing; may be desired for developers)
(else) : send command to SDI-12 bus

9I!
jqU�ju�*2�
�3r���;M9A0289667
9I!
jqU�ju�*2�
�3r���;M9A0289667
9I!
jqU�ju�*2�
�3r���;M9A0289667
9I!
TEVENSW0560126.302GSN00289667

Calling the request for identification fails multiple times and only works 1/5 cases or so. Also the string misses characters, which is also happening when doing a measurement:

9M!
9
9D0!
�00+0.001+24.3
9D1!
�8+0.001+1.699
9D2!
296-0.038+0.174

So I know that the examples are just for demonstration purposes, but I think that something more reliable is needed to make this overall usable. I followed the conversation here and started playing around with alternatives to the RAKWireless_SDI-12 library, but it seems to become quite an effort to work around these problems...

Any thoughts?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions