A significant part of the video is dedicated to an opinion that using UARTS for peripheral communication is best. The reasoning for this contention is:
#1 It's been around forever
#2 It uses plain text to transfer information
#3 Everyone understands it
#4 It's been around forever
Correct me if I'm wrong, but a SPI generally only defines the transmission of a byte, whereas CAN defines the packets. Isn't another disadvantage of using a serial bus in this type of application the fact that basically we're looking at a "master/slave" relationship?
If I want to drop in a telemetry stream to my video down-link, isn't it significantly more effective to use CAN? With the vast amount of peripheral devices, servos, video, barometers, magnetometers, GPS and who knows what else (not necessarily needed for flight control), why is it better to use the controller for handling communication timing and then figuring out how to talk, when CAN does it so effectively?
I'm seriously soliciting more in-depth reasoning for preferring a SPI (using a UART) than what's been mentioned on the video.