Welcome to EnviroDIY, a community for do-it-yourself environmental science and monitoring. EnviroDIY is part of WikiWatershed, a web toolkit designed to help citizens, conservation practitioners, municipal decision-makers, researchers, educators, and students advance knowledge and stewardship of fresh water. New to EnviroDIY? Start here


  • jbiddle replied to the topic Editing Variable UUIDs in the forum Mayfly Data Logger 3 weeks ago

    I’m catching on to that! I’m now faced with a new series of errors – “expected constructor, destructor, or type conversion before ‘(‘ token” is coming up on several different lines. I attached the new error message.

    It’s obvious that the code is just missing various braces, brackets, semicolons and the like. I was under the impression that I…[Read more]

  • Thank you Sarah, I managed to fix those issues.

    I’ve attached the most recent error message and the code as it exists right now. The first “serial” that it mentions in the error on line 242 is the first “serial” under the Main Setup Function section of the code. It doesn’t look like I’m missing any closing braces so I’m not sure what the issue is…[Read more]

  • jbiddle replied to the topic Editing Variable UUIDs in the forum Mayfly Data Logger 1 month ago

    For some reason I can’t leave a comment with more than one attachment.

  • jbiddle replied to the topic Editing Variable UUIDs in the forum Mayfly Data Logger 1 month ago

    Thanks Sara.


    I ran that command in the PlatformIO terminal and was met with another error which I’ve attached here. Once again thanks for taking the time to walk me through this. Hopefully we’re near the end of troubleshooting!

  • That worked! I restarded VSCode and entered the command again and successfully installed the libraries.

    I then went back and tried to “build” the program and ended up with a few errors. I’ve again attached the output in a txt file.

    That’s alright, thanks for taking the time to walk me through this. I wish I had a bit more experience doing this…[Read more]

  • I did not add git to your path when I installed it, but I followed the instructions on the page you provided and added the location, which was C:Program FilesGitbin and I am still getting the same error.

  • Great, thank you! So far so good. The other step I’m hung up on now is installing the libraries through platformio. I’ve entered the command

    pio lib -g install https://github.com/EnviroDIY/Libraries.git#platformio

    into the platformio terminal, and have received  this error: Error: Please install Git client from…[Read more]

  • Thanks Evan. I managed to enter the correct path and I’ve satisfied VScode for the time being. Not sure what I was doing wrong originally, but I try to not ask too many questions. Thanks!

  • Hi Sara,

    Not sure what I was doing wrong initially but I’ve managed to get platformIO installed correctly on VSCode and I’m ready to proceed.

    For step two of your instructions above – “2. After your project is created, delete the contents of the new platformio.ini file and replace them with the contents of the same file from the folder where you…[Read more]

  • Yes, I can open python by entering the location from CMD and Run.

  • Hi Matt,

    Thanks. I’ve tried that and am met with “Invalid path to python interpreter.”


    The path is C:UsersJosh BiddleAppDataLocalProgramsPythonPython38-32

  • Thanks.


    So, that helped to eliminate most of the compiling error that I was receiving. I’ve attached the error message as I’m getting it right now.

    As for the libraries, I’m 99% sure I’ve deleted all duplicate versions of the libraries, so i’m not sure where it is finding the duplicate versions. I’d be happy to try out using PlatformIO. Going…[Read more]

  • You did mention that it isn’t easy! I did download PlatformIO and found it to be just as foreign to me, so instead of confusing myself with two different applications I figured I’d stick with the Arduino IDE for now. I just went through and deleted what I thought was my duplicate library, other than that I’m not sure what libraries might be…[Read more]

  • Thanks Sara. I’ve copied the error message and attached it as a text file. As you can see there’s a lot going on and I’m not really even sure where to begin. Any advice you have is appreciated. Thanks.

  • Hi Sarah,


    Thanks for your response. I once again had to put this on hold for a bit but I am back to trying to get it to work.


    As I’ve mentioned I am new to this type of thing, but I really think I’ve hit a wall here, and am wondering if I could benefit from a bit more in-depth help. I’ve followed the directions as closely as I could and…[Read more]

  • Hi Sara, thanks for your help.

    I unfortunately had to put this project on hold right after you help me with my last problem, so sorry for the late response.

    I managed to fix the library issue I was having (they were stored in the wrong subfolder), and I have a few new questions if you are able to help.

    When editing the UUIDs for each variable…[Read more]

  • Thanks for your response.

    I’ve been out of the office and am just now getting back around to trying to set up our data logger. This is my first time trying to set up one of these data loggers, and possibly more importantly is my first time working with Arduino, so I’m still working on understanding everything.

    In the DRWI_CitSci sketch I…[Read more]

  • Hi,

    I am currently attempting to edit the variable UUIDs in the DRWI_CitSci sketch with those for the sensors that are part of my system. In the sketch there are default UUIDs provided for each variable, including those for a CTD sensor. I’m not using a CTD sensor – can I just delete those lines from my sketch or should I keep them in with the…[Read more]

  • While I have your attention, I have a second question if you’re ale to help.

    I am now trying to edit the UUIDs in the sketch for each of my variables, except I don’t have the CTD sensor as part of this system. Can I simply remove those lines in the sketch for the CTD sensor, or should I leave them in place with the default UUIDs that are provided?

  • Ah, well that makes perfect sense. I thought somewhere along the line Stroud had produced an ID for this specific logger, but this makes it much simpler. Thank you.

  • Load More