A simple to use package to utilize the MFD on the Throttle of the X52 and X52 Pro.
Project description
X52
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
x52-0.0.5-cp38-cp38-win_amd64.whl
(153.1 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
edf6fdef5ae7dc1d1a4632c053b24b3e1559598a731cc9d27d4a4aeb89768a56
|
|
| MD5 |
90a45ec49beaf0e3bf8f5239fd9c00fb
|
|
| BLAKE2b-256 |
0bcf87766e2461dde4ef7354cc872e76757c50cd19655d53f12c700d9551f215
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25a52ce43057e870d8fcb580b6fb065354e0100b803f67fc6fec95e0c1c05dbb
|
|
| MD5 |
56f6e68996d2a301b2d315a783d88945
|
|
| BLAKE2b-256 |
bd084e44f7e2dc858e9bd0c2e7d80ce247168592001e02d5eb25a88ead27113d
|