This is by way of a "Hail Mary" regarding the Raspberry Pi. We created a Snap! arcade using a Raspberry Pi with SnapBridge linked to a micro:bit. This worked well until the Raspberry Pi folks updated the Raspberry Pi operating system, and in the process broke the ability of the Raspberry Pi 3 to operate a monitor in the portrait model.
Since we had a proof-of-concept (we thought) that verified that this worked, we upgraded to the Raspberry Pi 4. The Raspberry Pi 4 works well with the monitor in the portrait mode, but now Snap!Bridge is laggy. John Maloney has been investigating the issue, but so far has not identified a fix.
To sum up: Snap!Bridge works well on the Raspberry Pi 3, but there is substantial lag on the Raspberry Pi 4. At this point we don't have even the glimmer of a theory as to why the latency is greater for the newer model.
Any suggestions at all would be welcome.