├── .gitignore ├── .travis.yml ├── LICENSE ├── README.rst ├── docs ├── Makefile ├── conf.py ├── connection.rst ├── exceptions.rst ├── index.rst ├── libpebble2.events.rst ├── libpebble2.protocol.rst ├── libpebble2.rst ├── libpebble2.util.rst ├── protocol.rst ├── services │ ├── appmessage.rst │ ├── blobdb.rst │ ├── getbytes.rst │ ├── index.rst │ ├── install.rst │ ├── notifications.rst │ ├── putbytes.rst │ ├── screenshot.rst │ └── voice.rst └── transports.rst ├── libpebble2 ├── __init__.py ├── communication │ ├── __init__.py │ └── transports │ │ ├── __init__.py │ │ ├── pulse.py │ │ ├── qemu │ │ ├── __init__.py │ │ └── protocol.py │ │ ├── serial.py │ │ └── websocket │ │ ├── __init__.py │ │ └── protocol.py ├── events │ ├── __init__.py │ ├── mixin.py │ └── threaded.py ├── exceptions.py ├── protocol │ ├── __init__.py │ ├── appglance.py │ ├── appmessage.py │ ├── apps.py │ ├── audio.py │ ├── base │ │ ├── __init__.py │ │ └── types.py │ ├── blobdb.py │ ├── data_logging.py │ ├── legacy2.py │ ├── logs.py │ ├── meta.py │ ├── music.py │ ├── phone.py │ ├── screenshots.py │ ├── system.py │ ├── timeline.py │ ├── transfers.py │ └── voice.py ├── services │ ├── __init__.py │ ├── appglances.py │ ├── appmessage.py │ ├── blobdb.py │ ├── data_logging.py │ ├── getbytes.py │ ├── install.py │ ├── notifications.py │ ├── putbytes.py │ ├── screenshot.py │ └── voice.py ├── util │ ├── __init__.py │ ├── bundle.py │ ├── hardware.py │ └── stm32_crc.py └── version.py ├── requirements.txt ├── setup.py └── tests ├── test_appmessage.py ├── test_protocol.py ├── test_real_messages.py └── test_voice_protocol.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/connection.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/connection.rst -------------------------------------------------------------------------------- /docs/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/exceptions.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/libpebble2.events.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/libpebble2.events.rst -------------------------------------------------------------------------------- /docs/libpebble2.protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/libpebble2.protocol.rst -------------------------------------------------------------------------------- /docs/libpebble2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/libpebble2.rst -------------------------------------------------------------------------------- /docs/libpebble2.util.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/libpebble2.util.rst -------------------------------------------------------------------------------- /docs/protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/protocol.rst -------------------------------------------------------------------------------- /docs/services/appmessage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/appmessage.rst -------------------------------------------------------------------------------- /docs/services/blobdb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/blobdb.rst -------------------------------------------------------------------------------- /docs/services/getbytes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/getbytes.rst -------------------------------------------------------------------------------- /docs/services/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/index.rst -------------------------------------------------------------------------------- /docs/services/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/install.rst -------------------------------------------------------------------------------- /docs/services/notifications.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/notifications.rst -------------------------------------------------------------------------------- /docs/services/putbytes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/putbytes.rst -------------------------------------------------------------------------------- /docs/services/screenshot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/screenshot.rst -------------------------------------------------------------------------------- /docs/services/voice.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/services/voice.rst -------------------------------------------------------------------------------- /docs/transports.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/docs/transports.rst -------------------------------------------------------------------------------- /libpebble2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/__init__.py -------------------------------------------------------------------------------- /libpebble2/communication/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/__init__.py -------------------------------------------------------------------------------- /libpebble2/communication/transports/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/transports/__init__.py -------------------------------------------------------------------------------- /libpebble2/communication/transports/pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/transports/pulse.py -------------------------------------------------------------------------------- /libpebble2/communication/transports/qemu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/transports/qemu/__init__.py -------------------------------------------------------------------------------- /libpebble2/communication/transports/qemu/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/transports/qemu/protocol.py -------------------------------------------------------------------------------- /libpebble2/communication/transports/serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/transports/serial.py -------------------------------------------------------------------------------- /libpebble2/communication/transports/websocket/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/transports/websocket/__init__.py -------------------------------------------------------------------------------- /libpebble2/communication/transports/websocket/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/communication/transports/websocket/protocol.py -------------------------------------------------------------------------------- /libpebble2/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/events/__init__.py -------------------------------------------------------------------------------- /libpebble2/events/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/events/mixin.py -------------------------------------------------------------------------------- /libpebble2/events/threaded.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/events/threaded.py -------------------------------------------------------------------------------- /libpebble2/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/exceptions.py -------------------------------------------------------------------------------- /libpebble2/protocol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/__init__.py -------------------------------------------------------------------------------- /libpebble2/protocol/appglance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/appglance.py -------------------------------------------------------------------------------- /libpebble2/protocol/appmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/appmessage.py -------------------------------------------------------------------------------- /libpebble2/protocol/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/apps.py -------------------------------------------------------------------------------- /libpebble2/protocol/audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/audio.py -------------------------------------------------------------------------------- /libpebble2/protocol/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/base/__init__.py -------------------------------------------------------------------------------- /libpebble2/protocol/base/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/base/types.py -------------------------------------------------------------------------------- /libpebble2/protocol/blobdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/blobdb.py -------------------------------------------------------------------------------- /libpebble2/protocol/data_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/data_logging.py -------------------------------------------------------------------------------- /libpebble2/protocol/legacy2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/legacy2.py -------------------------------------------------------------------------------- /libpebble2/protocol/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/logs.py -------------------------------------------------------------------------------- /libpebble2/protocol/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/meta.py -------------------------------------------------------------------------------- /libpebble2/protocol/music.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/music.py -------------------------------------------------------------------------------- /libpebble2/protocol/phone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/phone.py -------------------------------------------------------------------------------- /libpebble2/protocol/screenshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/screenshots.py -------------------------------------------------------------------------------- /libpebble2/protocol/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/system.py -------------------------------------------------------------------------------- /libpebble2/protocol/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/timeline.py -------------------------------------------------------------------------------- /libpebble2/protocol/transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/transfers.py -------------------------------------------------------------------------------- /libpebble2/protocol/voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/protocol/voice.py -------------------------------------------------------------------------------- /libpebble2/services/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'katharine' 2 | -------------------------------------------------------------------------------- /libpebble2/services/appglances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/appglances.py -------------------------------------------------------------------------------- /libpebble2/services/appmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/appmessage.py -------------------------------------------------------------------------------- /libpebble2/services/blobdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/blobdb.py -------------------------------------------------------------------------------- /libpebble2/services/data_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/data_logging.py -------------------------------------------------------------------------------- /libpebble2/services/getbytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/getbytes.py -------------------------------------------------------------------------------- /libpebble2/services/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/install.py -------------------------------------------------------------------------------- /libpebble2/services/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/notifications.py -------------------------------------------------------------------------------- /libpebble2/services/putbytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/putbytes.py -------------------------------------------------------------------------------- /libpebble2/services/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/screenshot.py -------------------------------------------------------------------------------- /libpebble2/services/voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/services/voice.py -------------------------------------------------------------------------------- /libpebble2/util/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'katharine' 2 | -------------------------------------------------------------------------------- /libpebble2/util/bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/util/bundle.py -------------------------------------------------------------------------------- /libpebble2/util/hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/util/hardware.py -------------------------------------------------------------------------------- /libpebble2/util/stm32_crc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/util/stm32_crc.py -------------------------------------------------------------------------------- /libpebble2/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/libpebble2/version.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_appmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/tests/test_appmessage.py -------------------------------------------------------------------------------- /tests/test_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/tests/test_protocol.py -------------------------------------------------------------------------------- /tests/test_real_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/tests/test_real_messages.py -------------------------------------------------------------------------------- /tests/test_voice_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebble/libpebble2/HEAD/tests/test_voice_protocol.py --------------------------------------------------------------------------------