Projekt

Obecné

Profil

« Předchozí | Další » 

Revize f7fb8759

Přidáno uživatelem Jakub Šilhavý před více než 2 roky(ů)

re #9305 Added a python module for USB detection

Zobrazit rozdíly:

client/main.py
1 1
import logging
2
from threading import Thread
2 3

  
3 4
from tendo import singleton
4 5

  
5 6
from config_manager import logger_format, logger_level
7
from usb_detector.detector import register_listener, usb_detector_run
8
from usb_detector.event_listener import usb_connected_callback, usb_disconnected_callback
9

  
6 10

  
7 11
if __name__ == "__main__":
8 12
    app_instance = singleton.SingleInstance()
9 13

  
10 14
    logging.basicConfig(format=logger_format, level=logger_level)
11 15

  
16
    register_listener(callback=usb_connected_callback, connected=True)
17
    register_listener(callback=usb_disconnected_callback, connected=False)
18

  
19
    usb_detector_thread = Thread(target=usb_detector_run)
20
    usb_detector_thread.setDaemon(True)
21
    usb_detector_thread.start()
12 22

  
23
    usb_detector_thread.join()

Také k dispozici: Unified diff