Pool pump SDA/SCL read/write using ESP32
Budget: $10 – $50 USD
There is a GitHub project that uses this pool pump unit but it seems my pool pump is newer than their pool pump. I built the PCB and the buttons to control it do not work as they should. I am unable to get in contact with the original coder for this project. If you can read and understand the code on their GitHub page then I would like to work with you. There is a lot of other stuff in that GitHub code but the main part I am posting this project for is to read and write to the main pool pump pcb.
The project is currently in Visual Studio Code using the ESP32 IDF/PlatformIO Core. The source code compiles just fine and I am able to flash it to my ESP32. It can tell the pool pump is in standby and therefore I know it can read/write with my current pool pump setup. However, the issue is that none of the 6 buttons on the display pcb do anything when they should. I'm not that great at reading code that involves reading/write using hex/binary and SCL/SDA calls. Long story short this code acts as a "man-in-the-middle" between the main pump pcb and the display pcb.
As this is a specific project with hardware you will not have in order to work with, I will do my best to test out whatever you feel is needed in order to get the buttons to work correctly for me. Ideally, create some code that decodes the buttons pressing and getting those values in order to send them correctly to the pool pump main pcb.
The project is currently in Visual Studio Code using the ESP32 IDF/PlatformIO Core. The source code compiles just fine and I am able to flash it to my ESP32. It can tell the pool pump is in standby and therefore I know it can read/write with my current pool pump setup. However, the issue is that none of the 6 buttons on the display pcb do anything when they should. I'm not that great at reading code that involves reading/write using hex/binary and SCL/SDA calls. Long story short this code acts as a "man-in-the-middle" between the main pump pcb and the display pcb.
As this is a specific project with hardware you will not have in order to work with, I will do my best to test out whatever you feel is needed in order to get the buttons to work correctly for me. Ideally, create some code that decodes the buttons pressing and getting those values in order to send them correctly to the pool pump main pcb.