<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Liudr&#039;s Blog Forum - Recent Posts				            </title>
            <link>https://liudresllc.com/community/</link>
            <description>Liudr&#039;s Blog Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Mon, 25 May 2026 19:42:36 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Metergroup Hydros21 issues</title>
                        <link>https://liudresllc.com/community/support/metergroup-hydros21-issues/#post-25</link>
                        <pubDate>Mon, 09 Mar 2026 19:55:42 +0000</pubDate>
                        <description><![CDATA[The Metergroup Hydros21 isn&#039;t one of the listed officially supported sensors, but with some help of colleagues we managed to set one up and get it to report readings (Onion Omega2LTE as the ...]]></description>
                        <content:encoded><![CDATA[<p>The Metergroup Hydros21 isn't one of the listed officially supported sensors, but with some help of colleagues we managed to set one up and get it to report readings (Onion Omega2LTE as the controller).<br /><br />Most of the time it works fine, plug in the sensor, power up the board and within a minute or so our routine is running and posting results to the web (we set it up to post on thingspeak).</p>
<p>Once in a while though, something gets into a funk, and the setup stops working. Power off, power on, still the same. Without touching any of the connections at all, left it powered off for multiple days, and then on powering up again, it just starts working again. What would cause this?</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>donaldsfei</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/metergroup-hydros21-issues/#post-25</guid>
                    </item>
				                    <item>
                        <title>Beginner Questions</title>
                        <link>https://liudresllc.com/community/gen/beginner-questions/#post-24</link>
                        <pubDate>Sat, 22 Nov 2025 18:40:02 +0000</pubDate>
                        <description><![CDATA[Hello LiuDR community,
I’m relatively new to the world of Arduino and microcontrollers and trying to understand how to setup several sdi12 sensors that measure stream depth (pressure transd...]]></description>
                        <content:encoded><![CDATA[<p>Hello LiuDR community,</p>
<p>I’m relatively new to the world of Arduino and microcontrollers and trying to understand how to setup several sdi12 sensors that measure stream depth (pressure transducers) and one modbus meter in a pipe. The sensor data must be reported to the web using cellular data. The system must be solar powered.in case anyone is wondering this will be used in California to monitor water diverted from a river for agriculture. This is a requirement by the state water board for surface water diversions over a size (I forget the threshold)<br /><br /></p>
<p>That’s the end goal, but I think it’s more realistic to start with a simplified version that includes a single sdi12 pressure transducers. There is a lot of information on this website, but I haven’t seen an overview of how a full setup would be assemble.</p>
<p>questions:</p>
<p>is the LiuDR SDI-12 USB adapter appropriate for this application?</p>
<p>where is the best place to start researching something like this? Is there a beginners guide in the blog somewhere?</p>
<p>Do you have a description of a similar system that I can read about?</p>
<p>Thank you!</p>
<p>in case anyone is interested in my role, I work for a nonprofit that works with agricultural water users to apply management improvements that improve ecological function without hurting production. I use a lot of pressure transducers, and soil moisture sensors. Pulling data from the sensors takes time and sometimes results in error and lost data when loggers are not redeployed properly. I’d like to move toward a fully telemetered system as old sensors need replacement.</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>DRevel</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/gen/beginner-questions/#post-24</guid>
                    </item>
				                    <item>
                        <title>Mistakenly changed SDI-12 address to &quot;z&quot;</title>
                        <link>https://liudresllc.com/community/support/mistakenly-changed-sdi-12-address-to-z/#post-23</link>
                        <pubDate>Thu, 14 Aug 2025 16:37:14 +0000</pubDate>
                        <description><![CDATA[Hello. I mistakenly set an SDI-12 sensor (Sentek DD MTS) address to lowercase z, which is the address of the analog channel on the USB adapter. Now I can&#039;t communicate with the sensor to cha...]]></description>
                        <content:encoded><![CDATA[<p>Hello. I mistakenly set an SDI-12 sensor (Sentek DD MTS) address to lowercase z, which is the address of the analog channel on the USB adapter. Now I can't communicate with the sensor to change it back because subsequent commands to address "z" go to the analog channels instead. Is there a way to revert this? Thank you.</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>vv-23</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/mistakenly-changed-sdi-12-address-to-z/#post-23</guid>
                    </item>
				                    <item>
                        <title>SDI12 Adaptator</title>
                        <link>https://liudresllc.com/community/support/sdi12-adaptator/#post-22</link>
                        <pubDate>Wed, 04 Jun 2025 05:33:44 +0000</pubDate>
                        <description><![CDATA[Hello,
I&#039;m interested in your SDI-12 adapter to connect multiple environmental sensors (turbidity, conductivity, oxygen).My goal is to build an autonomous, battery-powered system (using eit...]]></description>
                        <content:encoded><![CDATA[<p data-start="219" data-end="225">Hello,</p>
<p data-start="227" data-end="488">I'm interested in your SDI-12 adapter to connect multiple environmental sensors (turbidity, conductivity, oxygen).<br data-start="341" data-end="344" />My goal is to build an autonomous, battery-powered system (using either LiSOCl₂ or Li-Po batteries) with at least one month of autonomy.</p>
<p data-start="490" data-end="915">I’m not sure which kind of "computer" or microcontroller would be best suited for your system, since my only requirement is to store data locally on an SD card.<br data-start="654" data-end="657" />Do you have any recommendations for a compact and low-power platform?<br data-start="730" data-end="733" />I’m considering options like the Raspberry Pi Zero or a STM32-based board, but low power consumption and small size are essential since the probe will be deployed at sea.</p>
<p data-start="917" data-end="1055">Also, my sensors draw brief current peaks of 500 mA for 2 ms at 12 V.<br data-start="990" data-end="993" />Do you think your SDI-12 adapter can handle this type of load?</p>
<p data-start="1057" data-end="1118">Thank you in advance for your help — and for your great work.</p>
<p data-start="1120" data-end="1145">Best regards,<br data-start="1133" data-end="1136" />Julia</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>Julia</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/sdi12-adaptator/#post-22</guid>
                    </item>
				                    <item>
                        <title>RE: Connecting with Apogee SIL-411</title>
                        <link>https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-21</link>
                        <pubDate>Thu, 19 Sep 2024 21:17:26 +0000</pubDate>
                        <description><![CDATA[I printed out the &quot;ser&quot; variable and this was the output:Serial&lt;id=0x7fff29880910, open=True&gt;(port=&#039;/dev/ttyUSB0&#039;, baudrate=9600, bytesize=8, parity=&#039;N&#039;, stopbits=1, timeout=10, xonxof...]]></description>
                        <content:encoded><![CDATA[<p>I printed out the "ser" variable and this was the output:<br /><br />Serial&lt;id=0x7fff29880910, open=True&gt;(port='/dev/ttyUSB0', baudrate=9600, bytesize=8, parity='N', stopbits=1, timeout=10, xonxoff=False, rtscts=False, dsrdtr=False).<br /><br />Tried Minicom again using the 9600 8N1, no luck.</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>CojoSchmi</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-21</guid>
                    </item>
				                    <item>
                        <title>RE: Connecting with Apogee SIL-411</title>
                        <link>https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-20</link>
                        <pubDate>Thu, 19 Sep 2024 20:50:53 +0000</pubDate>
                        <description><![CDATA[Thanks for your help in advance!Here is what happens when I try to run the sdi_12_config.py and the sdi_12_logger_v1_5_0_2021.py files:sdi_12_config.py:
nunya@bus:~/sdi12 $ python3 sdi_12_c...]]></description>
                        <content:encoded><![CDATA[<p>Thanks for your help in advance!<br />Here is what happens when I try to run the sdi_12_config.py and the sdi_12_logger_v1_5_0_2021.py files:<br /><br />sdi_12_config.py:</p>
<pre contenteditable="false">nunya@bus:~/sdi12 $ python3 sdi_12_config.py
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
SDI-12 Sensor Configuration Tool for Dr. Liu's SDI-12 USB adapter
                Dr. John Liu 2016-02-03 V1.0
                Free software GNU GPL V3.0

Compatible with Windows, Linux PC, and Raspberry Pi

This program requires Python 3.5 and PySerial 3.0 or newer
For assistance with customization, telemetry, etc., contact Dr. Liu.
        https://liudr.wordpress.com/gadget/sdi-12-usb-adapter/

Please only connect one sensor to the adapter to configure its address.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

Detected the following serial ports:
0) /dev/ttyAMA10
1) /dev/ttyUSB0

Select port: (0,1,2...): 1
Raw response: b'\x00'
No valid response from sensor. Please check connections and try again.</pre>
<p>sdi_12_logger_v1_5_0_2021.py:</p>
<pre contenteditable="false">nunya@bus:~/sdi12 $ python3 sdi_12_logger_v1_5_0_2021.py
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
SDI-12 Sensor and Analog Sensor Python Data Logger with Telemetry V1.5.0
Designed for Dr. Liu's family of SDI-12 USB adapters (standard,analog,GPS)
        Dr. John Liu Saint Cloud MN USA 2017-11-06
                Free software GNU GPL V3.0

Compatible with Windows, GNU/Linux, Mac OSX, and Raspberry PI

This program requires Python 3.4, Pyserial 3.0, and urllib (data upload)

Data is logged to YYYYMMDD.CVS in the Python code's folder

Visit https://thingspeak.com/channels/359964 to inspect or retrive data

For assistance with customization, telemetry etc., contact Dr. Liu.
        https://liudr.wordpress.com/gadget/sdi-12-usb-adapter/
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

Detected the following serial ports:
0)      /dev/ttyAMA10   (USB VID=0000)
1)      /dev/ttyUSB0    (USB VID=0403)

Select port from list (0,1,2...). SDI-12 adapter has USB VID=0403:1
Total number of data points:5
Delay between data points (second):5
Time stamps are generated with:
0) GMT/UTC
1) Local

Select time zone.1
Enter all SDI-12 sensor addresses, such as 1234:1
Collect analog inputs (requires SDI12-USB + Analog adapter)? (Y/N)n
Using address: 1
Sensor address: 1  Sensor info: 
Saving to 20240919.csv
Traceback (most recent call last):
  File "/home/heron/sdi12/sdi_12_logger_v1_5_0_2021.py", line 131, in &lt;module&gt;
    total_returned_values=int(m.group(0)) # find how many values are returned
                              ^^^^^^^
AttributeError: 'NoneType' object has no attribute 'group'</pre>
<p> I get a similar response when trying the sdi_12_reading_v1_0.py file.<br /><br />Edit: I have tried using minicom to communicate with the sensor using the "?!" command, but hangs and does not give a response. I used baud rate of 9600, and stop bits 7E1.</p>
<p>Thanks!</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>CojoSchmi</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-20</guid>
                    </item>
				                    <item>
                        <title>RE: TERROS 12 connection with Raspberry pi 4</title>
                        <link>https://liudresllc.com/community/support/terros-12-connection-with-raspberry-pi-4/paged/2/#post-19</link>
                        <pubDate>Thu, 19 Sep 2024 18:26:27 +0000</pubDate>
                        <description><![CDATA[If you use the screen command, be prepared to type in the commands. Data don&#039;t simply flow out of the adapter because you have a physical connection. Please watch my intro videos. Plenty of ...]]></description>
                        <content:encoded><![CDATA[<p>If you use the screen command, be prepared to type in the commands. Data don't simply flow out of the adapter because you have a physical connection. Please watch my intro videos. Plenty of examples how to read the sensor by hand. You don't need 12V for the TER12 but you could use it if you want. Again, watch my videos.</p>
<p> </p>
<p>You must expand your "python scripts don't work" statement into something that someone from a long distance away can understand what you are seeing.</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>liudr</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/terros-12-connection-with-raspberry-pi-4/paged/2/#post-19</guid>
                    </item>
				                    <item>
                        <title>RE: TERROS 12 connection with Raspberry pi 4</title>
                        <link>https://liudresllc.com/community/support/terros-12-connection-with-raspberry-pi-4/#post-18</link>
                        <pubDate>Thu, 19 Sep 2024 18:23:28 +0000</pubDate>
                        <description><![CDATA[@shakasaki Sorry I have been away for a while. Yes, the boards are connected because they were on a panel of boards. Feel free to break them apart by bending them backwards and they easily b...]]></description>
                        <content:encoded><![CDATA[@shakasaki Sorry I have been away for a while. Yes, the boards are connected because they were on a panel of boards. Feel free to break them apart by bending them backwards and they easily break apart. The adapter itself doesn't consume much power so RPI0 or 0W would work with a proper USB-OTG adapter dongle.]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>liudr</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/terros-12-connection-with-raspberry-pi-4/#post-18</guid>
                    </item>
				                    <item>
                        <title>RE: Connecting with Apogee SIL-411</title>
                        <link>https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-17</link>
                        <pubDate>Thu, 19 Sep 2024 18:20:06 +0000</pubDate>
                        <description><![CDATA[The adapter definitely works with the Apogee sensor. I&#039;ve used similar sensors from Apogee (different field of view) with no problems. So the problem must be other than the sensor.
You said...]]></description>
                        <content:encoded><![CDATA[<p>The adapter definitely works with the Apogee sensor. I've used similar sensors from Apogee (different field of view) with no problems. So the problem must be other than the sensor.</p>
<p>You said the RPI recognizes the adapter, which what I think means you can see the serial port somehow, maybe using thonny or listing resources like ls -l /dev/ttyUSB*</p>
<p>This means the adapter isn't damaged. So what comes next is how you are reading the sensor. The sensor is not simply recognized by the RPI. <span style="text-decoration: underline"><strong>It is a common understanding that if you wire an adapter to a sensor, data simply voluntarily flow out of a sensor and onto the computer because the physical connection.</strong></span></p>
<p><span style="text-decoration: underline"><strong>The correct understanding is</strong></span>, the adapter simply acts as a bridge between a computer USB interface and a sensor SDI-12 interface, without which there would be no way to transfer the commands or data across these dissimilar interfaces. With this adapter, either a person or a program has to issue proper SDI-12 commands to tell the sensor to measure and then return data.</p>
<p><img id="done-img" src="https://i.imgflip.com/941ben.jpg" /></p>
<p> </p>
<p>So the question is, are there any programs running to issue these commands? I have a list of Python programs that can do that:</p>
<p><a href="https://liudresllc.com/gadget/sdi-12-usb-adapter/" target="_blank" rel="noopener">https://liudresllc.com/gadget/sdi-12-usb-adapter/</a></p>
<p>Scroll down until you see the code. If you've tried the code, tell me which code and what you see.</p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>liudr</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-17</guid>
                    </item>
				                    <item>
                        <title>Connecting with Apogee SIL-411</title>
                        <link>https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-16</link>
                        <pubDate>Thu, 19 Sep 2024 18:05:18 +0000</pubDate>
                        <description><![CDATA[I&#039;m posting this question here so everyone can see how it gets resolved
Hey there!I’ve got a quick question for you hoping for some guidance after purchasing your raspberry pi sdi-12 usb ad...]]></description>
                        <content:encoded><![CDATA[<p>I'm posting this question here so everyone can see how it gets resolved</p>
<p><em>Hey there!<br />I’ve got a quick question for you hoping for some guidance after purchasing your raspberry pi sdi-12 usb adapter a while back.<br /><br />I can’t seem to get the pi to recognize the sensor I’m trying to use and was wondering if you could confirm its compatibility. It may be that this sensor sends data in an unrecognized format or something. The Pi does recognize the usb device.<br /><br />My setup: RPi 5, your sdi adapter, connected with a 9V external power source to power this sensor: <a href="https://www.apogeeinstruments.com/sil-411-commercial-grade-sdi-12-digital-output-standard-field-of-view-infrared-radiometer-sensor/" target="_blank" rel="noopener" data-saferedirecturl="https://www.google.com/url?q=https://www.apogeeinstruments.com/sil-411-commercial-grade-sdi-12-digital-output-standard-field-of-view-infrared-radiometer-sensor/&amp;source=gmail&amp;ust=1726850847450000&amp;usg=AOvVaw3YOblP-d3orK87aiJWfR_0">https://www.apogeeinstruments.com/sil-411-commercial-grade-sdi-12-digital-output-standard-field-of-view-infrared-radiometer-sensor/</a><br /><br />The specs are available on that page. Thanks for your time, it’s greatly appreciated!</em></p>]]></content:encoded>
						                            <category domain="https://liudresllc.com/community/"></category>                        <dc:creator>liudr</dc:creator>
                        <guid isPermaLink="true">https://liudresllc.com/community/support/connecting-with-apogee-sil-411/#post-16</guid>
                    </item>
							        </channel>
        </rss>
		