QtWS17 - Communication with slave device over CAN bus from embedded, Nazar Babik, Viking Software

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.พ. 2025
  • In this presentation I will show you how to use Qt application on embedded devices, like Raspberry Pi 3 with touch screen and how to control a slave device via CAN bus.
    We will use Qt 5.9.1 version that has CAN bus module. As our target is an embedded device we will build Qt there. Also, I’ll tell you different ways how to build, deploy and debug the application on Raspberry Pi 3. Our application will control an instrumental cluster (car dashboard) from a real BMW car, with sending custom packets to make it react (move gauges, etc.) on our actions.
    This will be interesting for everyone who would like to create standalone devices based on Qt applications with hardware communication.

ความคิดเห็น • 4

  • @ВалентинГичев
    @ВалентинГичев 6 ปีที่แล้ว

    Also, If i try to establish connection to BECKHOFF kopler with different type of DI , DO , AI and AO. Do i have to do something else?

  • @kimsuandee3419
    @kimsuandee3419 6 ปีที่แล้ว

    Does this require the developer version of Qt?

  • @ВалентинГичев
    @ВалентинГичев 6 ปีที่แล้ว

    Yes, I have the same question to?

  • @bennguyen1313
    @bennguyen1313 5 ปีที่แล้ว

    Is the source code available for this? For example, how are the velocity and rpm converted to data? And does Qt SocketCAN plugin have the GUI gauges or is that something that must be generated by the user? Something like:
    th-cam.com/video/aV6kFxH3Xws/w-d-xo.html
    So did Nazar run 5.9.1 on a host machine, with a cross-compiler for the Pi, and what's generated will run on the Pi's Qt 5.3.2? Don't the underlying modules (ex. serialbus) need to be on the Pi?
    Also, I assume PyQt would not work as-is with the plugin, and the bindings would have to be generated (via sip)? Along the lines of the 'PyQt Basics: Using Widgets' video?
    Any thoughts on using ICSim to control the gauges?
    nostarch.com/download/Car%20Hackers%20Handbook_sample_Chapter5.pdf