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.1.tar.gz (15.5 MB view details)

Uploaded Source

Built Distributions

mpf_mc-0.57.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: mpf_mc-0.57.1.tar.gz
  • Upload date:
  • Size: 15.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for mpf_mc-0.57.1.tar.gz
Algorithm Hash digest
SHA256 b8a7c30d0976feb8132a3da2421dfbfe5b30ac3024252906819a36138ef124d8
MD5 adecb6ba629b1b2d0046458dbb23f2e9
BLAKE2b-256 5eb3a53be424382c375f7c786169394b6b521c75ca725bed39f2175781d7d12c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a2bbe4b363050e14bc804fd5a5f42b25d801b4e812cfbbedd668d19b82a476e
MD5 970901f65ae91a29c8ddd314e1ebbe2b
BLAKE2b-256 074f5767a2525481a0460b249d4e8c378af130a3ad601f9c927c5d579a34e7a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc3dd611a4c3d7738ab149293de45beda264f0991c79a9d0b7fea1d26da7ad35
MD5 05a3a542b7314d33b0f65cbf43412909
BLAKE2b-256 c8926fd7ed05cbdd4ffcdbbad9c2941f72e321eb57f5b7230e0ca998574b88d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 158b71b4cf7f026557afa5c8f5515414bb0ef1d2eb1795d3f52bd265b34649a0
MD5 3003f94d3e117b2cc512c4b1637dbc4d
BLAKE2b-256 2d68ea91da1f3290e19b916650762575bda6fa13df7f2391340c6e5eeb0a56e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mpf_mc-0.57.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e51f96b3d321cb74f29f7416bc39b8d2126146eb2f070440f1e2dae57c913b37
MD5 7d13eaee22a783c93ba6ce6229d93f59
BLAKE2b-256 a8b0fb8d290de1d90ad525577ca4a97374a5b42a19445c9e6dd9e0bc4c4ba01e

See more details on using hashes here.

Supported by

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