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

MHS TinyCAN plugin does not work

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.4.2
    • SerialBus: CAN Bus
    • None
    • Windows 10/11
    • Windows

    Description

      MHS TinyCAN usb-dongle does not work on Qt6.4.2 (MinGW 11.2.0 64bits)... the plugin is recognized and loaded, but no frames are received/transmitted, even when using the original example provided with Qt6.

      The same example works fine when using Qt5.15.2 (MinGW 8.1.0) in both 32 and 64bit versions.

      Below are some info reported when launching the application with the QT_DEBUG_PLUGINS env variable set.

             Giampaolo

       


       

      08:37:02: Debugging C:\Qt\Examples\Qt-6.4.2\serialbus\build-can-Desktop_Qt_6_4_2_MinGW_64_bit-Debug\debug\can.exe ...
      qt.core.plugin.factoryloader: checking directory path "C:/Qt/6.4.2/mingw_64/plugins/platforms" ...
      qt.core.plugin.factoryloader: looking at "C:/Qt/6.4.2/mingw_64/plugins/platforms/qdirect2d.dll"
      qt.core.plugin.loader: Found metadata in lib C:/Qt/6.4.2/mingw_64/plugins/platforms/qdirect2d.dll, metadata=

      [...]

      qt.core.plugin.factoryloader: checking directory path "C:/Qt/Examples/Qt-6.4.2/serialbus/build-can-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/debug/accessible" ...
      QLayout: Attempting to add QLayout "" to CanBusDeviceInfoBox "deviceInfoBox", which already has a layout
      qt.core.plugin.factoryloader: checking directory path "C:/Qt/6.4.2/mingw_64/plugins/canbus" ...
      qt.core.plugin.factoryloader: looking at "C:/Qt/6.4.2/mingw_64/plugins/canbus/qtpassthrucanbus.dll"
      qt.core.plugin.loader: Found metadata in lib C:/Qt/6.4.2/mingw_64/plugins/canbus/qtpassthrucanbus.dll, metadata=
      {
      "IID": "org.qt-project.Qt.QCanBusFactory",
      "MetaData":

      { "Key": "passthrucan" }

      ,
      "archlevel": 2,
      "className": "PassThruCanBusPlugin",
      "debug": false,
      "version": 394240
      }

      qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
      qt.core.plugin.factoryloader: looking at "C:/Qt/6.4.2/mingw_64/plugins/canbus/qtpeakcanbus.dll"
      qt.core.plugin.loader: Found metadata in lib C:/Qt/6.4.2/mingw_64/plugins/canbus/qtpeakcanbus.dll, metadata=
      {
      "IID": "org.qt-project.Qt.QCanBusFactory",
      "MetaData":

      { "Key": "peakcan" }

      ,
      "archlevel": 2,
      "className": "PeakCanBusPlugin",
      "debug": false,
      "version": 394240
      }

      qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
      qt.core.plugin.factoryloader: looking at "C:/Qt/6.4.2/mingw_64/plugins/canbus/qtsysteccanbus.dll"
      qt.core.plugin.loader: Found metadata in lib C:/Qt/6.4.2/mingw_64/plugins/canbus/qtsysteccanbus.dll, metadata=
      {
      "IID": "org.qt-project.Qt.QCanBusFactory",
      "MetaData":

      { "Key": "systeccan" }

      ,
      "archlevel": 2,
      "className": "SystecCanBusPlugin",
      "debug": false,
      "version": 394240
      }

      qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
      qt.core.plugin.factoryloader: looking at "C:/Qt/6.4.2/mingw_64/plugins/canbus/qttinycanbus.dll"
      qt.core.plugin.loader: Found metadata in lib C:/Qt/6.4.2/mingw_64/plugins/canbus/qttinycanbus.dll, metadata=
      {
      "IID": "org.qt-project.Qt.QCanBusFactory",
      "MetaData":

      { "Key": "tinycan" }

      ,
      "archlevel": 2,
      "className": "TinyCanBusPlugin",
      "debug": false,
      "version": 394240
      }

      qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
      qt.core.plugin.factoryloader: looking at "C:/Qt/6.4.2/mingw_64/plugins/canbus/qtvectorcanbus.dll"
      qt.core.plugin.loader: Found metadata in lib C:/Qt/6.4.2/mingw_64/plugins/canbus/qtvectorcanbus.dll, metadata=
      {
      "IID": "org.qt-project.Qt.QCanBusFactory",
      "MetaData":

      { "Key": "vectorcan" }

      ,
      "archlevel": 2,
      "className": "VectorCanBusPlugin",
      "debug": false,
      "version": 394240
      }

      qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
      qt.core.plugin.factoryloader: looking at "C:/Qt/6.4.2/mingw_64/plugins/canbus/qtvirtualcanbus.dll"
      qt.core.plugin.loader: Found metadata in lib C:/Qt/6.4.2/mingw_64/plugins/canbus/qtvirtualcanbus.dll, metadata=
      {
      "IID": "org.qt-project.Qt.QCanBusFactory",
      "MetaData":

      { "Key": "virtualcan" }

      ,
      "archlevel": 2,
      "className": "VirtualCanBusPlugin",
      "debug": false,
      "version": 394240
      }

      qt.core.plugin.factoryloader: Got keys from plugin meta data QList()
      qt.core.plugin.factoryloader: checking directory path "C:/Qt/Examples/Qt-6.4.2/serialbus/build-can-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/debug/canbus" ...
      qt.core.library: "C:/Qt/6.4.2/mingw_64/plugins/canbus/qtpassthrucanbus.dll" loaded library
      qt.core.library: "C:/Qt/6.4.2/mingw_64/plugins/canbus/qttinycanbus.dll" loaded library
      onecore\windows\directx\database\helperlibrary\lib\directxdatabasehelper.cpp(818)\directxdatabasehelper.dll!00007FFD1A870150: (caller: 00007FFD1A86F979) ReturnNt(1) tid(4184) C00000BB Richiesta non supportata.
      qt.core.plugin.factoryloader: checking directory path "C:/Qt/6.4.2/mingw_64/plugins/accessiblebridge" ...
      qt.core.plugin.factoryloader: checking directory path "C:/Qt/Examples/Qt-6.4.2/serialbus/build-can-Desktop_Qt_6_4_2_MinGW_64_bit-Debug/debug/accessiblebridge" ...
      qt.core.library: "mhstcan" loaded library

      Attachments

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

        Activity

          People

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

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes