Nice, I've been looking to build something based around some ESP32 boards. But I can't seem to find a good echo cancellation algorithm. I guess the simple solution is to have a push to talk button on each end, but it would be nice to be able to do full duplex.
It would be very interesting to port that code. Another option, obviously, is to use a Raspberry Pi instead with pulseaudio and module-echo-cancel enabled.