JohnGC
Well-Known Member
You wouldn't put the switch in the bilge, you'd run a cable (with PoE) to each of two transducers whereever they happened to be situated. Calling high-IP switches expensive is ironic given the costs of integrated CAN systems like eg Raymarine cables.
Yes but don't want one cable per device, I want a daisy chain.
If I changed the systems on my modest 32' boat to ethernet I would need an 8 or 9 way switch.
If I changed to a CAN BUS based system I could just run 4 x 0.5mm2 wires in a daisy-chained harness plus one short point to point ethernet cable if I chose to add RADAR.
CAN BUS runs quite happily over individual wires in a harness alongside high voltage and high currents. Raymarine's choice of cable and connector system and cost is a separate issue.
Ethernet connectors on flexible cables with waterproof connectors are not cheap either and threading them is more difficult.
Ethernet is a far more robust protocol wrt EMC than CAN which relies on passive pull-ups on the data lines.
You're correct about the pull-up (actually one is a pull down) but your conclusion is wrong. CAN BUS was developed by Bosch for automotive use which is an environment similar to a small boat. The EMC requirements are much more stringent than for ethernet. Ethernet is being developed for automotive use; EMC and reliability issues are being addressed. But that's not what is in a cheap as chips switch, R-Pi or an off the shelf PC.
Ethernet has all the benefits of TCP/IP as well in terms of error crrection and automatic packet re-transmission so an altogether safer protocol wrt data loss.
I agree that this is suitable for high bandwidth data but the need for that on a small boat is limited.
Ethernet switches are cheap as chips and can be daisy chained, compare the cost of an ethernet switch with a Raymarine backbone extender for instance. Multi drop can be nice but is not essential and star wiring has the advantages of fault-resilience and adaptability.
Star wiring is one way to increase fault reliance, there are others.
Or, translating, CAN is not fast enough to cope with marine application data rates.
Or, good engineering is rarely one-size fits all
Multi-protocol systems with multiply-wired connections are a complete kludge and will hopefully come to an end as soon as someone in the industry comes to their senses and proposes a standard N3k based on ethernet with PoE.
Boo2
Multi-protocol and multi-wired (I think you're referring to daisy-chaining) does not automatically lead to a kludge.
I've followed quite a few of the Signal-K forum threads; most current interest seems to be in interpreting and transferring the data made available via Signal-K. But unless someone starts making transducers that generate S-K data then it will only ever be useful after it has been translated by a gateway of some sort. At the level of transducer data I still think CAN BUS is a better choice.
I did some rough calculations for S-K over CAN BUS at 250kbaud. Using the cut-down protocol (sorry I've forgotten the correct term); heading, depth, wind speed, wind direction, log & position can be transmitted fast enough to be useful without filling up the available bandwidth. It will fit.