Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Requirement

Success Metric

GUI must display and update data as required.

  • Includes longitude, latitude, motor output, altitude, dictionary, etc.

  • All data should be displayed in a readable/easy way that is intuitive to understand

Run on any windows computer

requirements.text with all the dependencies

Proper Video Feed

Has a clear video feed which updates properly on real time to help pilot control the aircraft

Different data update speed depending on the data type

Multiple QThread for the data update

...

Constraint

Description

Map Update Time

Map will only update after every five seconds

Low latency

<100 ms in latency

Can only Run on two specific OS

Can only run on MacOS, and Windows

...

  1. Switch to the appropriate branch in the IMACS code (in this case it would be the randomParse branch). If using RFDs, hook both modules up to your computer using the appropriate configurations.

  2. Edit variables/classes with regards to what is being tested

    1. Ex. if testing motor output readings, the appropriate variables must be edited in order to get a reading

  3. Observe the readings carefully. If the data is changing and is being displayed properly, then it maybe be considered a successful test. Ensure that the data is being displayed at an appropriate rate that is readable for the pilots. Also take into consideration whether or not there are functional problems with the GUI (ex. lag). \

  4. Allow the potential pilots to observe the system in its entirety and interact with it. Take note of their opinion on various components/systems

  5. Ensure that observations have met the specified requirements listed earlier in the document

Potential Bias: Some potential bias could be the definition of whether or not the data is being displayed at an “appropriate rate”. This could be a different measurement for different people. Therefore, I think it is best to let the pilot decide (Anthony/Megan) which display rate is the best for the,them.

Scenario 2: Using a Testing Platform (Ex. Houston).

...

My Recommendation: I would suggest going with scenario 1. I believe that the most important thing is to test all the components of the GUI, and to see whether or not data readings are being received properly. Scenario 1 does all of these things properly. Scenario 2, could also work, but there is more work and time involved which is not ideal.