Дело вкуса, и да, я никогда не стремился к кроссплатформенности ) Я наоборот скорее, делать для одной платформы люблю, т.к. мне жалко своего времени, что бы разбираться, как оно там на линуксе и искать универсальные решения, когда я работаю все время на винде..Слишком много лишнего, заморочено и не кросплатформенно!
USB-COM port + Создание анимации в matplotlib Python 3.7
Для LAN, WiFi, BLE - уже всё указано -> js Canvas.