I have a device containing an ESP32 (acting as I2C master), a PIC acting as an I2C slave, and a bunch of other I2C slaves. For debugging and development purposes, I would like a way to run something on the ESP32 that allows I2C communications to be controlled over Wifi or UART, to allow testing using Python scripts on a PC.
Is there any existing code to do just that? I would prefer not having to make that from scratch if possible.