I just would like only report that I’ve successfully compiled a code. I had to only bypass Ping.ping function (now packetLoopIcmpCheckReply always returns 1) but this should be fine for test purpose. Additionally FS.h do not include Dir class so this part of code is commented now and need to be rewritten , Dir is used to print some DEBUG only anyway. Looks like you missed also some “&& !defined(ESP32)” in make_logfile_name function.
I will build test environment next week and immediately share an outcome.
I’ve also forked github repository to document all made changes. Link is https://github.com/JaCharer/Esp32-Sprinkler