eichblatt / deadstream

A time machine to play GD tapes from archive.org
GNU General Public License v3.0
51 stars 14 forks source link

Options server hangs when connecting to bluetooth #263

Open eichblatt opened 2 years ago

eichblatt commented 2 years ago

The connections works, but it hangs up the options_server.

Mar 13 19:49:10 deadstreamv3 bash[4812]: Traceback (most recent call last):
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/cherrypy/_cprequest.py", line 638, in respond
Mar 13 19:49:10 deadstreamv3 bash[4812]:     self._do_respond(path_info)
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
Mar 13 19:49:10 deadstreamv3 bash[4812]:     response.body = self.handler()
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/cherrypy/lib/encoding.py", line 223, in __call__
Mar 13 19:49:10 deadstreamv3 bash[4812]:     self.body = self.oldhandler(*args, **kwargs)
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__
Mar 13 19:49:10 deadstreamv3 bash[4812]:     return self.callable(*self.args, **self.kwargs)
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/timemachine/serve_options.py", line 317, in connect_bluetooth_device
Mar 13 19:49:10 deadstreamv3 bash[4812]:     bt_connected = bt.connect(mac_address)
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/timemachine/bluetoothctl.py", line 250, in connect
Mar 13 19:49:10 deadstreamv3 bash[4812]:     res = self.process.expect(
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/pexpect/spawnbase.py", line 343, in expect
Mar 13 19:49:10 deadstreamv3 bash[4812]:     return self.expect_list(compiled_pattern_list,
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/pexpect/spawnbase.py", line 372, in expect_list
Mar 13 19:49:10 deadstreamv3 bash[4812]:     return exp.expect_loop(timeout)
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/pexpect/expect.py", line 181, in expect_loop
Mar 13 19:49:10 deadstreamv3 bash[4812]:     return self.timeout(e)
Mar 13 19:49:10 deadstreamv3 bash[4812]:   File "/home/deadhead/env_20220313.64db9f95/lib/python3.9/site-packages/pexpect/expect.py", line 144, in timeout
Mar 13 19:49:10 deadstreamv3 bash[4812]:     raise exc
Mar 13 19:49:10 deadstreamv3 bash[4812]: pexpect.exceptions.TIMEOUT: Timeout exceeded.
Mar 13 19:49:10 deadstreamv3 bash[4812]: <pexpect.pty_spawn.spawn object at 0xb50849e8>
Mar 13 19:49:10 deadstreamv3 bash[4812]: command: /usr/bin/bluetoothctl
Mar 13 19:49:10 deadstreamv3 bash[4812]: args: [b'/usr/bin/bluetoothctl']
Mar 13 19:49:10 deadstreamv3 bash[4812]: buffer (last 100 chars): ' '
Mar 13 19:49:10 deadstreamv3 bash[4812]: before (last 100 chars): ' '
Mar 13 19:49:10 deadstreamv3 bash[4812]: after: <class 'pexpect.exceptions.TIMEOUT'>
Mar 13 19:49:10 deadstreamv3 bash[4812]: match: None
Mar 13 19:49:10 deadstreamv3 bash[4812]: match_index: None
: deadhead@deadstreamv3:~/deadstream/timemachine ; bluetoothctl
Agent registered
[Moukey MA20-1]# paired-devices
Device F4:4E:FD:EF:C4:14 Moukey MA20-1
[Moukey MA20-1]# connect F4:4E:FD:EF:C4:14
Attempting to connect to F4:4E:FD:EF:C4:14
Connection successful
[Moukey MA20-1]# exit