I've had a Chinese Hizpo S9 Android head unit CANBUS decoder setting off DTCS in my 2012 JBL Prius 4. It worked perfectly for months until I started getting codes for abs, traction control, brake warning. Regenerative braking would be disabled. I replaced the canbus decoder and forgot about it until it happened again with the new one. I won't bore you with the month of troubleshooting and checking and rechecking all my work. I had the clock control and frame in the trunk so I could mess with the wiring while trying to deliver pizza every night. Without the decoder it had no sound, the reverse camera didn't work, no steering wheel controls, no door jar, no hybrid system monitor, It was worthless but if I plug the decoder back in I end up with a list of seemingly unrelated trouble codes and no regenerative braking. ABS traction control and brake light as before. At the end it even would shut on and off the screen would come on it was shut off and on and off I couldn't figure out what it was it wasn't a white loose wire it was the can bus decoder sending out all these signals to the ECU so I found the can bus decoder pinout and clipped the pin 16 UART_TX. I just figured this deck doesn't need to be sending anything out no information needs to be sent out from it so I'm going to clip this and that's what fix the problem it's all back to normal now with a broken can bust decoder. I searched and searched for this issue on the internet the dead internet and nothing so I'm sharing it here.
Thanks for the approval I'll go back and fix my grammar and my punctuation here's some images I'll take one of the pen that I clipped I took the box apart and clipped it between the motherboard and the plug that way I can solder it back if I needed to.
I've experienced this myself with an old Carista OBD2 adapter from 2015/2016 era using Torque and the Dr. Prius / Hybrid Assist apps. I bookmarked this thread when I had the issue years ago: OBD Bluetooth adapters cause ABS error? | PriusChat Very cool that you found a fix to remove the TX pin which is useful if you just want to read data from the car. Another thing to try mentioned in the thread is manually setting the baud rate / etc to keep the ability to send commands to the car.