AVSLab / basilisk

Astrodynamics simulation framework
https://hanspeterschaub.info/basilisk
ISC License
148 stars 61 forks source link

Add pause function to 2-way scenario #829

Closed jackfox25 closed 1 month ago

jackfox25 commented 1 month ago

Description

Vizard key listener configured to set pause flag, which skips ExecuteSimulation() call. Keeps vizInterface module updating while paused in order to: 1) allow broadcast users to connect 2) listen for the unpause key 3) process panel responses and keyboard inputs that enact immediately once unpaused

Continually resets clock_sync module to keep Vizard from accelerating to catch up after unpause. Can press 'z' to cleanly end scenario, even while paused.

Verification

Manual live-stream testing

Documentation

Updated vizardLiveComm page to discuss logic needed to handle pausing

Future work

None