Exemple #1
0
    def run(self):
        logging.basicConfig(format=LOG_FORMAT,
                            filename=LOG_FILE,
                            filemode='w',
                            level=logging.INFO)

        SyncManager.register('SessionManager', SessionManager)
        SyncManager.register('DBManager', DBManager)
        manager = SyncManager()
        manager.start()

        db_manager = manager.DBManager()
        odometer_value = manager.Value(c_int, 0)
        vin = manager.Queue(1)
        session_manager = manager.SessionManager(odometer_value)

        can_manager = CanManager(session_manager, odometer_value, vin)
        nfc_manager = NFCManager(session_manager, db_manager)
        upload_manager = UploadManager(session_manager, db_manager)

        signal.pause()