Instead of just guessing, isn't there a reference that tells you what the controller thinks it's telling you with those four dashes?
Sadly there is not. There could be, and other systems do, but these guys want you to have to call them.
Replaced the pressure switch, the alarm issue remains, it shuts down after a minute or so with the four dashes
Thermistors (sensors) can be tested, the pressure switch can be bypassed and tested. But increasing temps from low flow cannot be tested as you cannot test sensors while connected.
Dirty filters are the most common cause, but the problem should correct once filters are removed or replaced.
Heater relays can stick and cause errors fast at start-up.
Debris in the impeller can cause problems too. Remove circ pump and check impeller. A circ pump should be nearly silent and warm to the touch. If it's noisy or hot it's on it's way out.
The bubbles are the clue, but if you've never paid attention you won't notice. The ozone return in the footwell should produce tiny champaign bubbles that shoot out as they rise, curving to the surface. If they are big or go mostly straight up you have low flow, but still enough pressure to close the switch, which leads to a runaway temp in the heater. A discrepancy of even a few hundred ohms (fraction of a degree) can trigger an error on these systems.
Tranformer issues can also be a problem, and are often difficult to test for in the field. But that's a new board, so you verify everything else first. I don't see anything obvious (it's the tiny board stacked on top of the main board) but that doesn't prove anything.
So, remove filters and test. Check circ pump for noise/heat. Check bubbles. Turn off power and test thermistors. Disconnect heater wiring at circuit board. Remove and check circ pump impeller if necessary (loud or hot) and replace or re-install as needed. Turn on power and test pressure switch and heater control function (turns on/off).
With heater disconnected does it still error?
Post results.