This is a large patch split in several meaningful commits. The main issues fixed by this PR are:
Try setting the 3D mode up to 3 times in case of error
Try requesting the USB permission twice in case of error
Delay IMU initialization until presentation dialog is ready
Don't try to set the 3D mode multiple times
Reduce the amount of calls to updateDisplays to sanitize the presentation creation
Some of this changes involve the addition of modal alert dialogs that close the application in case of error. They're useful for the user as they provide information about what happened and also suggest actions to correct the problems.
This is a large patch split in several meaningful commits. The main issues fixed by this PR are:
Some of this changes involve the addition of modal alert dialogs that close the application in case of error. They're useful for the user as they provide information about what happened and also suggest actions to correct the problems.