I don't know the Growatt inverter nor its protocol. What helped me with debugging the DALY BMS protocol was actually a cheap logic analyzer I bought off ebay. Using this (https://www.ebay.de/itm/8-Kanal-24M...r-USB-Kabel-fur-ARM-Arduino-FPGA/293715300601) plus the Saleae software, I simply listened into the communication between the BMS and the PC software. That way, you can find out, if the Growatt CAN follows the CAN-bus protocol or something else.
I decided however, to stick with RS485 as the USB adapter appears as standard serial port while the CAN adapter has its peculiarities ...
Just make sure, if your device communicates using bytes or ascii!
I decided however, to stick with RS485 as the USB adapter appears as standard serial port while the CAN adapter has its peculiarities ...
Just make sure, if your device communicates using bytes or ascii!