Some possibilities:
- Is
target.baudset to what you observe on your logic analyzer? - Was the firmware compiled with the same SS_VER that Python is using to communicate?
- If you’re not on the CW develop branch, you may have run into this issue, which was fixed here.