User Testing 1

On Thursday October 12, 2023 at Alberta Children’s Hospital, BCI4Kids Lion’s den.

User(s):

Dev(s):

Set-up

Used DSI-Flex connected to “Morpheus” desktop computer via Bluetooth.

What versions were tested

How it went

Bugs noted

  1. Major – LSL output stream from Unity only happening on primary shelf scene, but not on menu scenes. The Unity software doesn’t send a LSL marker stream when not in the primary shelf scene (e.g. in the main menu or options menus) – This cause the Python software to bug out and/or crash when it stops receiving Unity markers via LSL, such as from the beginning of the software, or when the User leaves the primary shelf scene.
    1. Proposed fix: Ensure that the LSL marker stream stays open in all scenes of the Unity software
  2. In the exe, Anup noted that setting the resolution from the options menu doesn’t retain the resolution in all scenes. In other words, if you change the resolution from the primary shelf scene, this is not retained in the Main Scene (and I think vice-versa).
    1. Proposed fix: Make the resolution setting persist across all scenes (“global”)
  3. Anup noted that there were repeated resolutions on the resolution drop-down – e.g. 2560x1440 would appear 3 times.
  4. Major – The Python exe didn’t send the stimulus selection to Unity. The backend is receiving from LSL but not sending back to Unity. In other words, after running the stimulus presentation there was no selection made in the Unity software and no audio was played.
    1. Eli and Dan tried to debug this, and may have also tested the Python .py script. The outcome of this is _______.
  5. Major – BCI stimulus menu needs to be hooked up so that the options actually change the items. Additionally, the settings order and how they respond need to change.

User Feedback

Dev Feedback

Proposed Roadmap to get the MVP out the door