30 is usually comm error. If you are *certain* that all wiring is correct and can verify that data is being transmitted on both comm wires, that most often means the controller and display are not compatible and are "speaking different languages" to each other.
Displays and controllers are best purchased as a kit together.
There are numerous different firmwares even for the same hardwares, and each one could have a different set of data it transmits, and can even use different protocols, etc. Most of the time, this can't be changed to make incompatible parts compatible.
Additionally, not every controller, even if it has a connector for a display, can actually work with one--some simply don't have the firmware to talk to one.