I looked at the link provided, but from what I could gather, it applies only to X raspbian. X raspbian seems to be much more resources intensive, and the objective of my python program is to run as a stand-alone application without any user interaction with the anything but the program.
I am not sure what real difference it would make switching from standard raspbian (version 10) to X in terms of stability and robustness. I defintively do not want any windows-like issues, like delays for swapping, or worse... like blue screen...
The python program I am running now has about 6000 lines of code, and what it does is reading inputs from joystick/buttons, generates SBUS stream, communicates with antenna tracker unit, etc. etc. and generates a screen for UAV instrumentation (like all flight parameters). The timing is not extremely critical (0.1 - 0.2 seconds), but not much more than that (if it hangs for more than 0.5 seconds, that would be a big deal!) The screen is generated in pygame, and there is also menu driven through tkinter.
What I want to implement is a secondary display for navigation (based basically on GDEM data with elevations).
Is it really feasable with one RPi4, or is it safer to have two separate RPis with two separate screens? Two RPi have the problem of having two mouses and two keyboards, and that is the main reason why I want one RPi doing it all on, but displaying on two monitors
