AP_Periph - no temperature reports

Hi.

AP_Periph - does not send temperature messages if the sensor type is not DroneCAN.

But we have a custom PMU where the temperature sensor is analog.

From the source code in Tools/AP_Periph/temperature.cpp - im find -

    if ((temperature_sensor.get_source(index) != AP_TemperatureSensor_Params::Source::DroneCAN) ||
        !temperature_sensor.get_temperature(temp_deg, index)) {
        // not configured to send or Unhealthy
        continue;
    }

It clearly states here not to send messages if the type is not DroneCAN - is this intended or is there some obvious error - or is there a specific reason prohibiting the use of temperature sensors other than DroneCAN?