ev3dev/ev3dev-lang-python

Prevent "stop" button on mindstorm from exiting the program

foocross opened this issue · 1 comments

We are running the latest version of ev3dev with python

We are trying to catch the exception during a program run so that it does not cause the program to exit. We tried:

try:
  <run some code>
except:
  pass
<rest of the program>

Is there another way to catch when the stop button is pressed? Or is there a way to watch for another button to be pressed during normal ewxecution?

Trying to intercept the stop button command sounds like a bad idea (something goes wrong, program can no longer be stopped). However, using multiprocessing, you can listen for button presses while something else is running. Here's an example.