Discovered while testing PodGo6 with firmware 2.0
Trying to bypass amp cab, and occasionally other pedals, no bypass command is sent until signal change of pedals is changed. Then it updates.
Issue is infinitely repeatable and does not appear to have another workaround. Terminal output from test below. In this test, I ran the app, attempted to bypass amp. After no response, I changed signal chain and it updated. Then I changed drive level on amp to verify it accepted that command, which it did. Then I bypassed again, this time did not change signal chain and instead changed drive amount. Drive amount updated but bypass state did not.
Terminal output:
command
python -m openpodgo.app
output
221ms INFO openpodgo.usb_transport: Device opened: POD Go (0e41:4247) iface=0 out=0x01 in=0x81
504ms INFO openpodgo.session: Handshake completed (attempt 1)
504ms INFO openpodgo.device: Connected to POD Go (0e41:4247) iface=0 out=0x01 in=0x81
705ms INFO openpodgo.session: Write handshake completed (attempt 1); cursor=0x105b
705ms INFO openpodgo.device: Write channel opened (src=0x1080, dst=0x03ED)
1055ms WARNING openpodgo.session: Handshake attempt 1 failed (bulk read failure: [Errno 110] Operation timed out); retrying in 300 ms
1706ms INFO openpodgo.session: Handshake completed (attempt 2)
2059ms WARNING openpodgo.session: Handshake attempt 1 failed (bulk read failure: [Errno 110] Operation timed out); retrying in 300 ms
2707ms INFO openpodgo.session: Handshake completed (attempt 2)
2907ms INFO openpodgo.preset: Object 23: 40 bytes
3257ms WARNING openpodgo.session: Handshake attempt 1 failed (bulk read failure: [Errno 110] Operation timed out); retrying in 300 ms
3909ms INFO openpodgo.session: Handshake completed (attempt 2)
4063ms INFO openpodgo.preset: Preset stream: 12 chunks, 3320 bytes
4459ms WARNING openpodgo.session: Handshake attempt 1 failed (bulk read failure: [Errno 110] Operation timed out); retrying in 300 ms
5112ms INFO openpodgo.session: Handshake completed (attempt 2)
5312ms INFO openpodgo.preset: Object 22: 3552 bytes
5313ms INFO openpodgo.device: active_preset_is_edited: detection pending live RE of the object 14 formula (Finding A); returning conservative False
5512ms INFO openpodgo.session: Event channel opened (src=0x1002, dst=0x03F0); cursor=0x1009
5526ms INFO openpodgo.ui.main_window: NotificationReader started (live sync active)
12625ms INFO openpodgo.ui.main_window: [timing] chain write: requested (3323 B)
12625ms INFO openpodgo.ui.main_window: [timing] chain write: job start
12922ms INFO openpodgo.session: Write handshake completed (attempt 1); cursor=0x105b
12922ms INFO openpodgo.device: Write channel opened (src=0x1080, dst=0x03ED)
15178ms INFO openpodgo.device: write_chain_blob(3323 B) → True
15178ms INFO openpodgo.ui.main_window: [timing] chain write: job done (True)
15178ms INFO openpodgo.ui.main_window: [timing] chain write: on_done (True)
110749ms INFO openpodgo.ui.inspector: write_param slot=5 idx=0 val=0.5100
110999ms WARNING openpodgo.device: set_param(blk=6, idx=0, val=0.5100) → attempt 1 failed
111229ms INFO openpodgo.session: Write handshake completed (attempt 1); cursor=0x105b
111229ms INFO openpodgo.device: Write channel opened (src=0x1080, dst=0x03ED)
111491ms INFO openpodgo.device: set_param(blk=6, idx=0, val=0.5100) → True
120363ms INFO openpodgo.ui.inspector: write_param slot=5 idx=0 val=0.4610
120613ms WARNING openpodgo.device: set_param(blk=6, idx=0, val=0.4610) → attempt 1 failed
120841ms INFO openpodgo.session: Write handshake completed (attempt 1); cursor=0x105b
120841ms INFO openpodgo.device: Write channel opened (src=0x1080, dst=0x03ED)
121103ms INFO openpodgo.device: set_param(blk=6, idx=0, val=0.4610) → True
Discovered while testing PodGo6 with firmware 2.0
Trying to bypass amp cab, and occasionally other pedals, no bypass command is sent until signal change of pedals is changed. Then it updates.
Issue is infinitely repeatable and does not appear to have another workaround. Terminal output from test below. In this test, I ran the app, attempted to bypass amp. After no response, I changed signal chain and it updated. Then I changed drive level on amp to verify it accepted that command, which it did. Then I bypassed again, this time did not change signal chain and instead changed drive amount. Drive amount updated but bypass state did not.
Terminal output:
command
python -m openpodgo.appoutput