Skip to main content

A simple to use package to utilize the MFD on the Throttle of the X52 and X52 Pro.

Project description

X52

build

A easy-to-use package to utilize the MFD on the Throttle of the X52 and X52 Pro, with features like displaying text, navigating pages of content and callbacks.

The Package is available on PyPi

Usage Example

from sys import exit

# import necessary items from the x52 package
from x52 import X52, X52Page

# Setup callback functions for later use
def callback_func_1():
    print('hello from callback_func_1')

def callback_func_2():
    print('hello from callback_func_2')

def callback_func_3():
    print('hello from callback_func_3')


# instantiate an X52 Object and initialize it
# if the X52 Object gets garbage collected it gets
# deinitialized
x52 = X52()
x52.init()

x52Devices = x52.get_x52devices()

# Exit if there is no X52 connected
if not x52Devices:
    exit(-1)

# Select the first detected device
x52Device = x52Devices[0]

# Create pages using the X52Page Constructor
page1 = X52Page(
    ('This is Item1', callback_func_1),
    ('This is Item2', callback_func_2),
    ('This is Item3', callback_func_3), True)

page2 = X52Page(
    ('This is a non', None),
    ('non interactive', None),
    ('Page, with cycling text', None), False)

# Add pages to the MFD
x52Device.page_add(page1)
x52Device.page_add(page2)

# Endless loop, else program exits
while True:
    pass

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

x52-0.0.5.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

x52-0.0.5-cp38-cp38-win_amd64.whl (153.1 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

Details for the file x52-0.0.5.tar.gz.

File metadata

  • Download URL: x52-0.0.5.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for x52-0.0.5.tar.gz
Algorithm Hash digest
SHA256 edf6fdef5ae7dc1d1a4632c053b24b3e1559598a731cc9d27d4a4aeb89768a56
MD5 90a45ec49beaf0e3bf8f5239fd9c00fb
BLAKE2b-256 0bcf87766e2461dde4ef7354cc872e76757c50cd19655d53f12c700d9551f215

See more details on using hashes here.

File details

Details for the file x52-0.0.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: x52-0.0.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 153.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for x52-0.0.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 25a52ce43057e870d8fcb580b6fb065354e0100b803f67fc6fec95e0c1c05dbb
MD5 56f6e68996d2a301b2d315a783d88945
BLAKE2b-256 bd084e44f7e2dc858e9bd0c2e7d80ce247168592001e02d5eb25a88ead27113d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page