Skip to main content

Mission Pinball Framework Media Controller

Project description

Mission Pinball Framework - Media Controller (mpf-mc)

This package is for the "Media Controller" for the Mission Pinball Framework (MPF).

The architecture of MPF breaks the pinball software into two pieces. The core engine which controls the pinball machine and runs the game logic is in the MPF package. Separate from that is the Media Controller which controls the display and sound, including the DMD, Color DMD, RGB LED DMD, and/or onscreen or LCD display. (Note that you need a media controller to drive a DMD and sound even if you don't have an on-screen LCD window. Don't worry--you can run this headless and/or in a console-only environment for those cases.)

This package (mpf-mc) is MPF's "in box" media controller which is based on Kivy and Python. It leverages OpenGL and the GPU of the computer it's running on. There are other media controller projects (at various levels of completeness) you can use with MPF built on Unity, Godot, Rust, and others.

MPF-MC runs on Windows, Mac, Linux, and Raspberry Pi. It can run on the same machine as the core MPF engine, or it can be a separate machine. It runs as a separate process from MPF, so it works well on a multi-core computer.

The MPF project homepage is here : https://missionpinball.org

Coverage Status Test & Build Status

Documentation

https://missionpinball.org

Support

MPF is open source and has no official support. Some MPF users follow the MPF-users Google group: https://groups.google.com/forum/#!forum/mpf-users. Individual hardware providers may provide additional support for users of their hardware.

Contributing

MPF is a passion project created and maintained by volunteers. If you're a Python coder, documentation writer, or pinball maker, feel free to make a change and submit a pull request. For more information about contributing see the Contributing Code and Contributing Documentation pages.

License

MPF and related projects are released under the MIT License. Refer to the LICENSE file for details. Docs are released under Creative Commons CC BY 4.0.

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

mpf-mc-0.57.0.dev14.tar.gz (15.5 MB view details)

Uploaded Source

Built Distributions

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

mpf_mc-0.57.0.dev14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mpf_mc-0.57.0.dev14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mpf_mc-0.57.0.dev14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mpf_mc-0.57.0.dev14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file mpf-mc-0.57.0.dev14.tar.gz.

File metadata

  • Download URL: mpf-mc-0.57.0.dev14.tar.gz
  • Upload date:
  • Size: 15.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for mpf-mc-0.57.0.dev14.tar.gz
Algorithm Hash digest
SHA256 afcad6762a0eab18efe36ddb6fb20163fe6fe6eda75955e3b4d08a7d4cbe5070
MD5 e84b83e86dd24981d84de79cb73395fa
BLAKE2b-256 27a5160064cffb451fb4e8a1b72296c1d1a4cae7dfe07623373c5f25c7ea8633

See more details on using hashes here.

File details

Details for the file mpf_mc-0.57.0.dev14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpf_mc-0.57.0.dev14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b75a13600f4126882f2bd1101de5afbb916ce51fb828609c54761240ea17c878
MD5 b0e03023c5b41234094a9405875cb345
BLAKE2b-256 3ba913270bdf758e101f6924c0a2769a5c25a27e2d115f60219694d874e5e9de

See more details on using hashes here.

File details

Details for the file mpf_mc-0.57.0.dev14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpf_mc-0.57.0.dev14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2dc7c8ab25c0b03861181be34b939f9544557d15226295fa6e88fea7672901d9
MD5 ba99cee11533f10df7fbec03cba5e2c3
BLAKE2b-256 2b0bc291dd66fe42a4b56f010c10986ec0fc19cd148fa57c72c38826dc4ff006

See more details on using hashes here.

File details

Details for the file mpf_mc-0.57.0.dev14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpf_mc-0.57.0.dev14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf1ca48b3f8ecc126c2dc1e6965045cc837fff5540be5d23f97f2dd741e038af
MD5 782293da8728d86a15046e2a107a4fbc
BLAKE2b-256 b05fc27263560f19e39da8ff001aff7cf72e467787d84740654892751ce29585

See more details on using hashes here.

File details

Details for the file mpf_mc-0.57.0.dev14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mpf_mc-0.57.0.dev14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5958a5ad07f1dcc9e35afb0783f1c6faae86a1542fe6fa601bd59cfd97dcdbf
MD5 e49e137d0b70d45e016668e9171a6a0a
BLAKE2b-256 e1b31e6b098ded943ebbcdb0007f4134c6ac89e68fc655bff384168b34cc4327

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