Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt for Python
  4. Data lost between DLL and UI (table model)
Forum Updated to NodeBB v4.3 + New Features

Data lost between DLL and UI (table model)

Scheduled Pinned Locked Moved Solved Qt for Python
2 Posts 1 Posters 235 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    tilz0R
    wrote on last edited by
    #1

    Hello - I have an app that interfaces DLL functionality to access serial port and does some data processing. An event function is called to the python -> this works more than properly. If I try to access UI elements from this callback, I may receive thread access denied, so I implemented a signal that holds data.

    Reduced code:

    # Main window class
    class MainWindow(QMainWindow):
        signal_dll_packet_received = Signal(object)
    
        #... init function
        self.signal_dll_packet_received.connect(self.signal_dll_packet_received_emitted)
        
        # Main function called from DLL to process various events
        def dll_event_function(self, inpacket):
            packet = inpacket.contents
            # Do other things...
            print("DLL EVENT FUNC:", packet.data.can_msg)        # Emit signal with packet data
            self.signal_dll_packet_received.emit(packet)  # Message from DLL has been received (except message)
    
        # Emit function
        def signal_dll_packet_received_emitted(self, msg):
            print("EMITTED_FUNC:", msg.data.can_msg)
            self.window_app_io_device.dll_packet_received(msg)
    

    In another class, that is instanced as self.window_app_io_device and extends QWidget, I have

        # Class method to receive packet
        def dll_packet_received(self, packet):
            print("UI PACKET:", packet.data.can_msg)
            #return # Uncomment to test...
            # Extensive access to UI modules
    

    In the part of extensive access to UI modules I decide which part of table model should be updated. I am calling model.beginResetModel() and model.endResetModel()

        # Get entry based on packet info and post process
        entry = self.get_entry_from_table_by_id(article_id, create_new = True)
        if article:
            self.model_entry.beginResetModel()
            entry.par1 = par1 
            entry.par2 = par2 
            self.model_articles.endResetModel()
    

    There are several if statements like that, based on the packet data type received by DLL. When requesting external device, I can receive up to 50 messages in short time.
    I have observed data loss, and realized that if I do early return (after print) in the ui.dll_packet_received function, all data are properly printed. This is not the case if I try to process the data.

    A printed sequence for each message should be:

    DLL EVENT FUNC: ...
    EMITTED_FUNC: ...
    UI PACKET: ...
    

    If I use early return, I get as expected:

    DLL EVENT FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 164236; len =  2; data = 32 00
    DLL EVENT FUNC: port = 0; id = 0x0CAFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 179260; len =  2; data = 88 13
    EMITTED_FUNC: port = 0; id = 0x0CAFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 179260; len =  2; data = 88 13
    UI PACKET: port = 0; id = 0x0CAFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 179260; len =  2; data = 88 13
    DLL EVENT FUNC: port = 0; id = 0x0CCFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 194684; len =  8; data = 88 13 00 00 60 EA 00 00
    EMITTED_FUNC: port = 0; id = 0x0CCFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 194684; len =  8; data = 88 13 00 00 60 EA 00 00
    UI PACKET: port = 0; id = 0x0CCFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 194684; len =  8; data = 88 13 00 00 60 EA 00 00
    DLL EVENT FUNC: port = 0; id = 0x0CBFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 211219; len =  2; data = 02 00
    EMITTED_FUNC: port = 0; id = 0x0CBFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 211219; len =  2; data = 02 00
    UI PACKET: port = 0; id = 0x0CBFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 34083; time_usec = 211219; len =  2; data = 02 00
    

    If I try to manipulate data with table model, sequence is totally changed, some messages are received multiple times same message). Feels like thread problems?

    DLL EVENT FUNC: port = 0; id = 0x0C8FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 195987; len =  2; data = 01 00
    DLL EVENT FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    EMITTED_FUNC: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    UI PACKET: port = 0; id = 0x0C9FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 211618; len =  2; data = 32 00
    DLL EVENT FUNC: port = 0; id = 0x0CAFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 226642; len =  2; data = 88 13
    EMITTED_FUNC: port = 0; id = 0x0CAFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 226642; len =  2; data = 88 13
    UI PACKET: port = 0; id = 0x0CAFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 226642; len =  2; data = 88 13
    DLL EVENT FUNC: port = 0; id = 0x0CCFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 242098; len =  8; data = 88 13 00 00 60 EA 00 00
    EMITTED_FUNC: port = 0; id = 0x0CCFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 242098; len =  8; data = 88 13 00 00 60 EA 00 00
    UI PACKET: port = 0; id = 0x0CCFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 242098; len =  8; data = 88 13 00 00 60 EA 00 00
    DLL EVENT FUNC: port = 0; id = 0x0CBFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 258073; len =  2; data = 02 00
    EMITTED_FUNC: port = 0; id = 0x0CBFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 258073; len =  2; data = 02 00
    UI PACKET: port = 0; id = 0x0CBFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 258073; len =  2; data = 02 00
    DLL EVENT FUNC: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 273777; len =  4; data = 01 00 0B 00
    EMITTED_FUNC: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 273777; len =  4; data = 01 00 0B 00
    UI PACKET: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 273777; len =  4; data = 01 00 0B 00
    DLL EVENT FUNC: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 288817; len =  4; data = 01 00 01 00
    EMITTED_FUNC: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 288817; len =  4; data = 01 00 01 00
    UI PACKET: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 288817; len =  4; data = 01 00 01 00
    DLL EVENT FUNC: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 303960; len =  6; data = 01 00 02 00 03 00
    EMITTED_FUNC: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 303960; len =  6; data = 01 00 02 00 03 00
    UI PACKET: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 303960; len =  6; data = 01 00 02 00 03 00
    DLL EVENT FUNC: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 319784; len =  4; data = 01 00 04 00
    EMITTED_FUNC: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 319784; len =  4; data = 01 00 04 00
    UI PACKET: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 319784; len =  4; data = 01 00 04 00
    DLL EVENT FUNC: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 334935; len =  6; data = 01 00 3C 00 14 00
    EMITTED_FUNC: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 334935; len =  6; data = 01 00 3C 00 14 00
    UI PACKET: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 334935; len =  6; data = 01 00 3C 00 14 00
    DLL EVENT FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 351127; len =  8; data = 01 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 351127; len =  8; data = 01 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 351127; len =  8; data = 01 00 00 00 00 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 366790; len =  4; data = 01 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 366790; len =  4; data = 01 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 366790; len =  4; data = 01 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 382046; len =  8; data = 01 00 41 52 54 49 43 4C
    EMITTED_FUNC: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 382046; len =  8; data = 01 00 41 52 54 49 43 4C
    UI PACKET: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 382046; len =  8; data = 01 00 41 52 54 49 43 4C
    DLL EVENT FUNC: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 398494; len =  8; data = 01 00 45 30 30 31 00 00
    EMITTED_FUNC: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 398494; len =  8; data = 01 00 45 30 30 31 00 00
    UI PACKET: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 398494; len =  8; data = 01 00 45 30 30 31 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 423749; len =  4; data = 02 00 07 00
    DLL EVENT FUNC: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 438804; len =  4; data = 02 00 02 00
    DLL EVENT FUNC: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 453964; len =  6; data = 02 00 02 00 03 00
    DLL EVENT FUNC: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 469803; len =  4; data = 02 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 485907; len =  6; data = 02 00 3C 00 14 00
    DLL EVENT FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 501091; len =  8; data = 02 00 00 00 00 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 516826; len =  4; data = 02 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 532035; len =  8; data = 02 00 41 52 54 49 43 4C
    DLL EVENT FUNC: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 548874; len =  8; data = 02 00 45 30 30 32 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 563785; len =  4; data = 03 00 0B 00
    DLL EVENT FUNC: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 578777; len =  4; data = 03 00 03 00
    DLL EVENT FUNC: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 593928; len =  6; data = 03 00 02 00 03 00
    DLL EVENT FUNC: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 609800; len =  4; data = 03 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 624952; len =  6; data = 03 00 3C 00 14 00
    DLL EVENT FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 641088; len =  8; data = 03 00 00 00 00 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 656815; len =  4; data = 03 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 672031; len =  8; data = 03 00 41 52 54 49 43 4C
    DLL EVENT FUNC: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 688471; len =  8; data = 03 00 45 30 30 33 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 703782; len =  4; data = 04 00 17 00
    DLL EVENT FUNC: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 718782; len =  4; data = 04 00 04 00
    DLL EVENT FUNC: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 733965; len =  6; data = 04 00 02 00 03 00
    DLL EVENT FUNC: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 749797; len =  4; data = 04 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 764948; len =  6; data = 04 00 14 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 781076; len =  8; data = 04 00 00 00 00 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    UI PACKET: port = 0; id = 0x0C7FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 796803; len =  4; data = 04 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 812051; len =  8; data = 04 00 41 52 54 49 43 4C
    EMITTED_FUNC: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 812051; len =  8; data = 04 00 41 52 54 49 43 4C
    UI PACKET: port = 0; id = 0x0CEFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 812051; len =  8; data = 04 00 41 52 54 49 43 4C
    DLL EVENT FUNC: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 828067; len =  8; data = 04 00 45 30 30 34 00 00
    EMITTED_FUNC: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 828067; len =  8; data = 04 00 45 30 30 34 00 00
    UI PACKET: port = 0; id = 0x0CFFFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 828067; len =  8; data = 04 00 45 30 30 34 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 852730; len =  4; data = 05 00 0B 00
    EMITTED_FUNC: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 852730; len =  4; data = 05 00 0B 00
    UI PACKET: port = 0; id = 0x0C1FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 852730; len =  4; data = 05 00 0B 00
    DLL EVENT FUNC: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 867777; len =  4; data = 05 00 05 00
    EMITTED_FUNC: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 867777; len =  4; data = 05 00 05 00
    UI PACKET: port = 0; id = 0x0C2FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 867777; len =  4; data = 05 00 05 00
    DLL EVENT FUNC: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 882921; len =  6; data = 05 00 02 00 03 00
    EMITTED_FUNC: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 882921; len =  6; data = 05 00 02 00 03 00
    UI PACKET: port = 0; id = 0x0C3FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 882921; len =  6; data = 05 00 02 00 03 00
    DLL EVENT FUNC: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 898817; len =  4; data = 05 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 898817; len =  4; data = 05 00 00 00
    UI PACKET: port = 0; id = 0x0C4FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 898817; len =  4; data = 05 00 00 00
    DLL EVENT FUNC: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 914912; len =  6; data = 05 00 3C 00 14 00
    EMITTED_FUNC: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 914912; len =  6; data = 05 00 3C 00 14 00
    UI PACKET: port = 0; id = 0x0C5FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 914912; len =  6; data = 05 00 3C 00 14 00
    DLL EVENT FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 931105; len =  8; data = 05 00 00 00 00 00 00 00
    EMITTED_FUNC: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 931105; len =  8; data = 05 00 00 00 00 00 00 00
    UI PACKET: port = 0; id = 0x0C6FFFFE; flags.ext_id = 1; flags.remote = 0; flags.fd = 0; flags.brs = 0; time_sec = 33830; time_usec = 931105; len =  8; data = 05 00 00 00 00 00 00 00
    
    1 Reply Last reply
    0
    • T Offline
      T Offline
      tilz0R
      wrote on last edited by
      #2

      Solved.
      https://stackoverflow.com/questions/75124341/pyside6-high-datarate-from-dll-to-qtablewidget/75124385#75124385

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved