Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-54943

QCanBusDevice should support CAN controller hardware reset

XMLWordPrintable

    • a88ecda86028228174a1ec4e53df235ebac33dcc (qt/qtserialbus/dev)

      In case of bus errors, e.g. bitrate conflicts, the CAN node generating bus errors goes through different error levels:

      1. error active - controller is full working
      2. bus light
      3. bus heavy
      4. bus off - controller does not participate on bus communication

      Some CAN controllers automatically recover from bus off, some can be force to (SocketCAN provides an configuration to recover e.g. after 100 milliseconds).

      But for some, a CAN controller hardware reset has to be forced by the backend API.

      For the backends providing such functions, a QCanBusDevice method should be added, e.g. hardwareReset();

        For Gerrit Dashboard: QTBUG-54943
        # Subject Branch Project Status CR V

            aha_1980 André Hartmann
            aha_1980 André Hartmann
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes