That was my fault. I was running a Popen when I should have just done a check_output. Popen was being followed up with a poll() that waits until the process returns complete. check_output just blindly submits and checks for a return code from the shell.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That was my fault. I was running a Popen when I should have just done a check_output. Popen was being followed up with a poll() that waits until the process returns complete. check_output just blindly submits and checks for a return code from the shell.
Changes to deviceManager.py are in my branch.