Hydrobuddy v1.60: A new update with important changes


During this past few weeks I have been working on modernizing Hydrobuddy in order to get it to compile with the latest versions of Lazarus and the Free Pascal Compiler (FPC) so that other people can more easily build the software from source. Today I want to talk about the latest release for Hydrobuddy (v1.6) that comes with some important changes that take the software a step forward and seek to make usage and building of the program much easier. If you’re interested in downloading the source or binaries for the new version of Hydrobuddy please visit its official page here.

I have decided to greatly simplify the program in order to remove sections and features that were complicated and really not used very often. This helped eliminate libraries that were previously required, some of which are no longer compatible with the latest version of the Lazarus IDE. I have therefore removed the program’s ability to automatically update on startup and have also completely eliminated the data log section of the program. The elimination of the automatic updating makes the program much easier to compile as it eliminates some complicated requirements that were significantly difficult to install for those unfamiliar with the Lazarus RAD environment.

In addition to these changes I have also eliminated the Windows and Linux installers since these two made the overall setup and building process more complicated while they provided little additional benefit. The elimination of the installer means that the program can now be installed by simply extracting a zip file – how it was installed in the very beginning – something that makes it suitable for portable applications while before there might have been permission issues when attempting to run the installers on Windows/Linux.

In addition to the above I have also created separate versions of the program databases for Linux and Windows since these files are not compatible between operating systems and trying to build on Linux/MacOS – with the databases present that were Windows files – caused issues when testing the program. There are now suitable conditional headers that use the appropriate table files depending on the operating system being used.

I have also implemented a few additional features that improve some practical aspects when using the program. The substances used form now allows for multiple selects within the two substance columns so that you can perform multiple substance additions and deletions at the same time. This becomes very useful when you’re changing your substance selections all the time since it allows you to easily add/delete multiple substances at the same time. In addition to this I have also implemented a “Zero all targets” button in the home page which basically sets all the ppm targets to zero. This can be very useful when you want to target particular single nutrients or you want to write targets from scratch.

Hydrobuddy’s source is also now available via a github repository to enhance the level of contributions from other programmers. This means that others can now checkout the source, modify it and contribute their own code changes to the program so that we can implement additional features or functionality.



  • April 3, 2017 @ 1:41 am

    Hi Dr. Fernandez,

    Thanks for the great work you put into this site and program.
    I only started using it from version 1.5 and I’ve learned quite a lot from your posts.

    Please, write more often! :)

    Would my old data still be available in the program when I update to version 1.6 ?


    • admin
      April 3, 2017 @ 1:57 am

      Hi Daniel,

      Thanks for writing. Sure, the program can load your old databases. First download the program’s latest version and unzip it into a new folder, then delete the databases that come with the program (the dbf files) and copy the ones from your old installation into the new program folder, then rename these files to end with either _win.dbf (if you’re on windows) or _unix.dbf (if you’re on linux or MacOS), the software should then load your old databases without any issues.

      I am trying to write a blog post everyday now, so keep an eye open for new posts :o) Thanks again for writing and for reading the blog,

      Best Regards,


  • April 3, 2017 @ 2:59 am

    That was fast! Thanks!

    Unfortunately, it’s not working. I unzipped the file (I’m on windows 7 32 bit), then click on the exe file in the folder and got this error:

    “The version of this file is not compatible with the version of windows you’re running. check your computer’s system and information to see whether you need an x86 (32bit) or x64 ( 64 bit) version of the program, and then contact the software publisher.”

    What do I do? should I uninstall the old one first?

    • admin
      April 3, 2017 @ 12:50 pm

      Hi Daniel,

      Thanks for your reply. This latest hydrobuddy version binary is compiled under 64bit windows 10 so this means you’ll need a 64 bit operating system to use the latest hydrobuddy. Alternatively you can download and install Lazarus and compile HydroBuddy yourself from source under 32 bits so that you can run it in your 32 bit system. Thanks again for writing,

      Best Regards,


      • April 3, 2017 @ 10:24 pm

        Thanks, Dr. Fernandez! That was quite easy. Working fine for me now.
        Thanks for your great work!

  • April 4, 2017 @ 3:47 am

    I can not do add more substances in the softwere.

    • admin
      April 4, 2017 @ 3:56 am

      Try the latest version (v1.61)

  • July 2, 2017 @ 10:23 pm

    Hi Dr. Fernandez,
    I’ve got a question regarding NH4NO3 you listed in the calculator. The purity is listed as 30%. Is that correct or a typo?

    I added 2 grams of Ammonium Nitrate to 0.5 liters of water. My PPM meter reads 3500 (distilled water ppm was 5 ppm before I added Ammonium Nitrate).

    The EC on the calculator says I should be getting 1.4 ms/cm ( or around 900 ppm).

    When I increased the purity to 100%, the calculator said the EC should be around 4.9 which is a lot closer to what I got than when it’s listed as 30% purity.

    What am I doing wrong?

    • admin
      July 4, 2017 @ 3:43 am

      Hi Daniel,

      The purity should be equal to the purity on the fertilizer’s label (if present). Alternatively set the purity to 100% and change the composition to the composition given on the fertilizer’s label (N as NO3 and N as NH4). Thanks for writing,

      Best Regards,

      Dr. Daniel Fernandez Ph.D.

  • June 30, 2019 @ 8:59 am

    Dear sir,
    It sames to me that there is a bug for Ammonium nitrate purity. It is impossible for me to change the purity from 30% to 100% also after updating the data base (I am using 100% ammonium nitrate p.a.). The program return always to 30%. No problems with other salts just ammonium nitrate.
    I am using the 1.5 version. How can I solve this problem?
    Waiting a solution to this discrepancy received my best regards;
    Claudy Charlier

  • November 20, 2019 @ 3:00 am

    hi i am having problem to install it on linux pc, i am using linux mint. can you help me?

Leave a Reply

Your email address will not be published.