Skip to main content

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.

Release files for mpf-mc 0.57.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mpf-mc 0.57.1
File Size Uploaded
mpf_mc-0.57.1.tar.gz 15.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for mpf-mc 0.57.1
File
mpf_mc-0.57.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
mpf_mc-0.57.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
mpf_mc-0.57.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
mpf_mc-0.57.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details

Total release size:95.5 MB

Release files / mpf_mc-0.57.1.tar.gz

Download URL mpf_mc-0.57.1.tar.gz
Size 15.5 MB
Tags Source
SHA-256 checksum
How to use checksums
b8a7c30d0976feb8132a3da2421dfbfe5b30ac3024252906819a36138ef124d8
BLAKE2b-256 checksum
How to use checksums
5eb3a53be424382c375f7c786169394b6b521c75ca725bed39f2175781d7d12c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / mpf_mc-0.57.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mpf_mc-0.57.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 20.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6a2bbe4b363050e14bc804fd5a5f42b25d801b4e812cfbbedd668d19b82a476e
BLAKE2b-256 checksum
How to use checksums
074f5767a2525481a0460b249d4e8c378af130a3ad601f9c927c5d579a34e7a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / mpf_mc-0.57.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mpf_mc-0.57.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 19.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cc3dd611a4c3d7738ab149293de45beda264f0991c79a9d0b7fea1d26da7ad35
BLAKE2b-256 checksum
How to use checksums
c8926fd7ed05cbdd4ffcdbbad9c2941f72e321eb57f5b7230e0ca998574b88d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / mpf_mc-0.57.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mpf_mc-0.57.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 20.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
158b71b4cf7f026557afa5c8f5515414bb0ef1d2eb1795d3f52bd265b34649a0
BLAKE2b-256 checksum
How to use checksums
2d68ea91da1f3290e19b916650762575bda6fa13df7f2391340c6e5eeb0a56e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / mpf_mc-0.57.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mpf_mc-0.57.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 20.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e51f96b3d321cb74f29f7416bc39b8d2126146eb2f070440f1e2dae57c913b37
BLAKE2b-256 checksum
How to use checksums
a8b0fb8d290de1d90ad525577ca4a97374a5b42a19445c9e6dd9e0bc4c4ba01e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page