| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # __init__.py/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro).
- # This copyright was auto-generated on Wed Jan 5 23:22:12 UTC 2022
- # pylint: disable=wrong-import-position
- from typing import Awaitable, Callable, Any
- import logging
- from bleak.backends.characteristic import BleakGATTCharacteristic
- from rich.logging import RichHandler
- from rich import traceback
- logger: logging.Logger = logging.getLogger("tutorial_logger")
- sh = RichHandler(rich_tracebacks=True, enable_link_path=True, show_time=False)
- stream_formatter = logging.Formatter("%(asctime)s.%(msecs)03d %(message)s", datefmt="%H:%M:%S")
- sh.setFormatter(stream_formatter)
- sh.setLevel(logging.DEBUG)
- logger.addHandler(sh)
- logger.setLevel(logging.DEBUG)
- bleak_logger = logging.getLogger("bleak")
- bleak_logger.setLevel(logging.WARNING)
- bleak_logger.addHandler(sh)
- traceback.install() # Enable exception tracebacks in rich logger
- GOPRO_BASE_UUID = "b5f9{}-aa8d-11e3-9046-0002a5d5c51b"
- GOPRO_BASE_URL = "http://10.5.5.9:8080"
- noti_handler_T = Callable[[BleakGATTCharacteristic, bytearray], Awaitable[None]]
- from tutorial_modules.tutorial_1_connect_ble.ble_connect import connect_ble
- from tutorial_modules.tutorial_2_send_ble_commands.ble_command_set_shutter import GoProUuid
- from tutorial_modules.tutorial_3_parse_ble_tlv_responses.ble_command_get_hardware_info import Response, TlvResponse
- from tutorial_modules.tutorial_4_ble_queries.ble_query_poll_resolution_value import QueryResponse, Resolution
- from tutorial_modules.tutorial_6_connect_wifi.enable_wifi_ap import enable_wifi
- from tutorial_modules.tutorial_7_send_wifi_commands.wifi_command_get_media_list import get_media_list
- from tutorial_modules.tutorial_5_ble_protobuf import proto
- from tutorial_modules.tutorial_5_ble_protobuf.set_turbo_mode import ProtobufResponse
- from tutorial_modules.tutorial_5_ble_protobuf.decipher_response import ResponseManager
- from tutorial_modules.tutorial_6_connect_wifi.connect_as_sta import connect_to_access_point
|