First, this is NOT to boast on my experience here, but after 20+ years of designing and building flight simulators for the military, which combines development of both hardware and software.
Full flight simulators incorporate most of all design disciplines, hardware and software and can be complicated, however if you break down each sub-component or assembly, it is not that difficult. It can be a project engineers nightmare at times. Some task includes design of all D/C and A/C power distribution, Input/Output (I/O) circuitry including Digital Inputs and Outputs (D/IO), Analog Inputs and Outputs (A/IO), large motion bases, control loaders, embedded processors, integration, et. all. This is along with generating a wire list with 8,000+ wire runs, D/IO and A/IO (shielded!), along with grounding. Now 'grounding' is an acquired art and can be quite complicated, you have all these individual grounds that need to be tied together, somewhere at certain points, for example, the D/C power supplies have their own separate ground shared with the I/O system. Then you have the main's, the A/C power that supplies the whole system...
Now where am I going with this? The last company and project I was on, all the A/IO lines, in particular the ones running from the flight control stick and throttle assemblies, were not run in a shielded cable = Immediate red-flag! Software said "it works, but we had to software filter the inputs by dropping a few LSB's..", yes you would have to with all that EMI running around a mock-up fighter aircraft simulator with un-shielded analog input wires running everywhere, even tied along the main A/C power harness!
Now, back to Solo. After the last update GPS lock _is_ working a lot quicker. Now, here is the data point/item:. As soon as I hit Fly, the Controller warns "GPS lock fail...", then a few seconds later the warning on the Controller display goes away and we are ready to fly. I can do this over and over...
Summary: The Solo main board is experiencing EMI input interference from the Flight Motors, period.
Fix: First I'm going to install bypass/de-coupling capacitors at the Flight Motor feed point, then going to run shielded cable from the Flight Motor pods' to the Main Board where needed. Think about it if your a fellow engineer, what would cause that data point to occur if no EMI was present... there would be none.
Will let you know how it goes as I love a challenge, at least this device does not weight 20 tons!
Cheers