Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.57 #1703

Merged
merged 109 commits into from
Jul 14, 2023
Merged

0.57 #1703

merged 109 commits into from
Jul 14, 2023

Conversation

toomanybrians
Copy link
Member

Merging 0.57 working branch from fastpinball/mpf to missionpinball/mpf.

Changes / new in 0.57:

  • Add support for Python 3.10 and 3.11
  • Remove support for Python 3.7
  • Changes the YAML interface to remove "hacks" we added years ago. Now MPF supports pure YAML with no customizations.
  • Update asyncio library use to do everything the "new" way
  • Removed the config file migrator (hasn't been used in years)
  • Add support for FAST Pinball Neuron Controller, Expansion Boards, Smart Power Filter Board, & Audio Interface
  • Completely rewritten FAST Pinball platform interface
  • Move YAML configs to config version 6.

More about what's new in 0.57 is here: https://missionpinball.org/install/0.57/

toomanybrians and others added 30 commits November 1, 2022 18:01
removed driverboards: config item for fast: and changed it to controller:
Added support for FAST Expansion Bus & LEDs
Syntax is:

```
bcp:
  connections: None
```
* created new fast config structure
* combined serial connector and serial communicator
* created new base class for both
* moved net to its own module
* refactored exp communicator to use this
replaced with 'code' like 7 years ago
instead of YAML. Add tests
Jan's PR got merged so Windows can use the rest
pyserial/pyserial-asyncio#70

Required for Python 3.11+ on Windows.
Next steps:
* Figure out what to do in the `soft_reset()` callbacks
* Net: get CA: and DL:L, compare all states, update ones that need it
* Verify those commands on 2.06 and 2.13
* Update tests for this
* Think about soft_reset for other communicators
@toomanybrians toomanybrians merged commit 4e5fbe5 into missionpinball:0.57 Jul 14, 2023
0 of 12 checks passed
@sonarcloud
Copy link

sonarcloud bot commented Jul 14, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants