I got a piece of code written in Python that interacts with different devices through a serial port connection. I usually run in on a Raspberry Pi (e.g. /dev/ttyUSB0 port) or PC (e.g. COM0 port). Currently, I don't have access to these devices, but need to debug the code and only got my MacBook with me. Is there any software that would create a virtual serial port that I can send commands to, and also allow me to monitor exactly what commands are being sent to it? Thanks!