Homepage GitHub

Removal of the physical layer specification

@scottdixon proposed that we remove the physical layer specification chapter from the UAVCAN Specification document:

As discussed on the dev call, the physical layer specification for CAN
transports is significantly less mature than the rest of this specification and is
also the most difficult layer to standardize in generic terms. Proper
functioning of the CAN data-link layer requires properly designed
electrical busses with properties specific to the physical
dimensions of a vehicle, the topology of the network, the number of transceivers connected
to the network, the location of the transceivers in relation to each other,
and the electrical properties of each transceiver. As high data-rate
variants like CAN-FD 1/5Mbs are deployed this electrical engineering
will become even more important even for very small CAN busses.
Because of this we are removing the physical layer specification from
the core document but reserve the right to create sibling documents
that standardize physical UAVCAN networks based on vehicle morphology
and supported transports.

If the change is accepted, the upcoming DS-015 standard will inherit this chapter mostly unchanged.

We will leave this issue hanging for a short while to make sure that every interested party has enough time to raise objections.

FYI @TSC21 @tridge @jani.hirvinen @Gijs_Bruining

A side note, as Iā€™m not involved in any CANdrone work:

CANaerospace v1.7 suggests using a floating CAN signal pair without (CAN) ground, whereas the now removed UAVCAN physical layer chapter mandated CAN ground to be connected inside the devices (as it is specified in CiA 103 I believe).

For configurations where part of the bus is on the hot side of a spark-ignition engine firewall, floating signals, optionally also isolated, is the sound way implement the bus.


1 Like