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

QCanBusDevice should support CAN controller hardware reset

    XMLWordPrintable

Details

    • a88ecda86028228174a1ec4e53df235ebac33dcc (qt/qtserialbus/dev)

    Description

      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();

      Attachments

        Issue Links

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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes