Skip to content

Configuring MPF for a FAST Neuron Controller

The FAST Neuron Controller was just released, and we are in the process of adding support to MPF for it. We do have work-in-progress builds of MPF which support the Neuron, which is what this series of guides is about.

Everything covered here requires MPF 0.56.1.dev4, which is the current dev branch of MPF. (If you're using a FAST Nano Controller, stay on any version of MPF up through 0.56.0. Do not go to 0.56.1 yet.)

Installing the (temporary) FAST fork: MPF 0.56.1.dev4

The instructions for installing MPF use pipx to install the MPF package from PyPI (the Python Package Index, which is similar to a public app store for Python packages). However, the latest mainstream version of MPF, 0.56.0, does not have support for the FAST Neuron controller. For Neuron support, you'll need to install the FAST-specific dev fork of MPF, which is version 0.56.1. (Once the FAST-specific changes are merged into the mainline MPF project, you can use the standard pipx install command again.)

To install the FAST-specific fork, follow these steps:

  1. Ensure Git is installed on your system. If it's not, follow the instructions for installing Git.

  2. Use an alternate pip command to install the fork. Depending on your system, you can use pip, pipx, or pip3. The command format is as follows:

    pip install git+https://github.com/fastpinball/mpf
    

    Replace pip with pipx or pip3 as needed. This command installs MPF from the FAST Pinball GitHub repository.

  3. You can use this dev fork with all the other "regular" versions of tools, such as MPF-MC 0.56 and MPF Monitor 0.56.

Updating the (temporary) FAST dev fork

Since this is a temporary fork, we will be updating it regularly. (For example, you might need to go from 0.56.1.dev2 to 0.56.1.dev3.) To update your MPF installation to the latest version, use the following command:

pip install git+https://github.com/fastpinball/mpf --upgrade

(Again replace pip with pipx or pip3 as needed.)

Documentation Feedback? Requests? Confused?

Hi! I'm Brian, and I'm responsible for the documentation at FAST Pinball. If you have any feedback, requests, corrections, ideas, or any other thoughts about this documentation, please let me know! You can email me at brian@fastpinball.com. Thanks!

N or > jump the next page, P or < for previous, search with S or ?