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.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-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-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-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-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.tar.gz.

File metadata

  • Download URL: mpf-mc-0.57.0.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.tar.gz
Algorithm Hash digest
SHA256 e7441606ad254f7f4d1b36e5e80a6930f75d03e8713052cebee9a7db6434b043
MD5 035fa1e9060d41ccc93e4b4f6a4479e9
BLAKE2b-256 25b59be78f578dda98b097a56d51a5a5784e138e7bfdc6101db3c2419d167f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70a85c6e9f6618fcbd3b16f0663f98353c8d8c2c2c917a0f4a528d2379c59d6b
MD5 7af2de7dce7e9354919db8810a961d37
BLAKE2b-256 8df9ea977edd470ff2c05aa83bc2820c3ddbca4dc152b867a4443fb829b02791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab7be1f052a1207f757e051b90aa186b3a1c471f1e3927bc9a45c8824f08a68f
MD5 f414dfeaa7c1eee83122ee11c6a72aec
BLAKE2b-256 15baa3135702d01f2fe2a53470c3fa1aa2a07bb027aa02e3be67816ad10f7139

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9160a0a5fb6964f97223a1d94a5eddca680031cd3073fb74cfb7ede031a782f6
MD5 0ef1cd92e65b87ce8668e3d9008d91ee
BLAKE2b-256 b91a5ab344dfb5af4855e8d72cd003a7dda6339df8cceebced9166f645ea246e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7360d2ceb2f67b5a9d24044bedb2da1a1ebf528e2a58fbc2797338e26fc93cb3
MD5 08048ab5b9e2904a676c291d04c21cc2
BLAKE2b-256 b3207d783cc91d19f4817eca53837898471cadd5c889cf1d7f8da1b34ab66c76

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