I have never in my life encountered serial protocols that require microsecond timing. Pretty much every serial thing I've ever had to deal with runs RS232, and I have seen RS232 run a thousand feet on f'n lamp cord. The 'real' stuff uses Arduino because it has a much longer lineage and a lot more devkit support. The 'fake' stuff runs RaspPi because it was deliberately designed for frivolous uses by people afraid of programming. Not that there's anything wrong with that. They both spook the shit out of me.
Raspberry Pi is really good at all the things you'd use a mac mini/old beige box gathering dusting in your closet for at $30 and small enough to fit in a project box. It's not very good at embedded systems, but it's not really meant for embedded systems. My standing desk is controlled by an Arduino, because after a couple of months of sending bug reports to the manufacturer I learned they didn't have any actual engineers on staff, just some dude with a degree in industrial design, and it would be much less trouble for me to DIY than to try to funnel electronics 101 to the dude with an industrial design degree via the customer support people who act insulted when I notice half the bugs I'm reporting are caused by them confusing pin 4 and pin 17.
These things are freaking awesome We are swapping out all out thin clients for these as the mini's are cheaper than the new thin clients, have a Windows license and we can change our minds and run local software if needed. For the price, they are great for businesses that need cheap, yet good, desktops. Still cannot beat a Pi 3 for the price if you are willing to put in some sweat equity and do sone Linux learning.
Glad to be of service. The thing is literally a laptop with no battery and no screen. And everything inside is Intel so Linux will run great on them; I hope to put an Ubuntu load on one of these and tinker with it when the deployment slows down.
I so want to get into it but all the shit I need accomplished is like way the fuck harder than anybody who sucks at compiling should try for. I decided Arduino wasn't for me when I was trying to figure out how to write code that would turn a button press into RS232 and even that was well beyond my ability. You have my mad respect. Hey, you're smart. Know what I want to do? I want to use a RaspPi or equivalent to pull a webcam image and display it full screen. Or pull a webstream and display it full screen. That's it. Like, I want a live-capture photo frame. Why is this so hard?