I would need 10 channels and that doesn’t include a working crane if I can figure out how to make it work.
I know I am responding to a thread of about 1 year old, but...
Right now I am not going into HOW to make it work (because that indeed can at times be a real puzzle), but just as an example of what is possible with OpenTX:
It will allow you to, with the flip of a single switch, transfer your sticks from "manouvering" to "crane"...
So one moment you are controlling your prop, rudder, bowthruster and what not with the sticks, and a flick of the switch you can lift, lower and turn the jib and heave or pay out the runner with same sticks.
You can easily interlock functions that should not be operated simultaneously within the programming (there is not much of that in boats that I can think of, but alas, it is as infinite as your imagination) and you can set things up such that feedback from telemetry can control functions.
Just as an example, a waterdetector in the bilge can not only provide a water ingress alarm, but can actually, via transmitter, start a bilge pump.
A temperature value can start, stop or decrease or increase a cooling pump.
Now that does not sound all too exciting perhaps, but since it is progged in your TX, the equipment is NOT in your boat. You still need the detector and the pump, but you do NOT need a separate controlboard in your boat, which you first have to source (or build yourself) and of which you cannot monitor its functioning.
I use, for example, this functionality to control boiler pressure of my steamboat. I still need the pressure sensor (maybe 15 bucks from China) and the proportional gas valve, but I do NOT need an on-board specialized boiler control unit. It's a simple single line of programming in the TX, and another single line that allows for a manual override.
For me, OpenTX (or variants to it) is THE way to go when it comes to multifunctionality and above all, keeping things manageable.