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

QCanBusDevice should support CAN controller hardware reset

    XMLWordPrintable

    Details

    • Commits:
      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

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              aha_1980 André Hartmann
              Reporter:
              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