Skip to content

Conversation

arthurkehrwald
Copy link
Contributor

I added a BCP interface and some rudimentary media controller functionality. The BCP protocol is implemented up to specification. All documented BCP commands can be sent, received, and parsed into and from strongly typed objects. BCP has some undocumented features (e.g. slides) that are not supported. The media controller built on top of this foundation is very bare-bones. It can currently only play sounds when events and modes are triggered and display player and machine variables from MPF.

I am starting the first semester of my master's program tomorrow, so this will probably be my last major contribution for a while.

@arthurkehrwald arthurkehrwald requested a review from freezy March 25, 2025 19:53
@freezy
Copy link
Member

freezy commented Mar 25, 2025

Awesome, this looks huge. I'll let you merge this directly, since I don't think I'll have the time to crunch through 6k lines of code any time soon.

I hope you've started your semester well, and I'm looking forward to when you're back :)

@arthurkehrwald arthurkehrwald removed the request for review from freezy March 29, 2025 13:31
@arthurkehrwald arthurkehrwald force-pushed the feature/media-controller branch from 151b507 to 32f4f6a Compare March 29, 2025 13:44
…troller

Spent two hours trying to rebase again. Tired of it.
@arthurkehrwald
Copy link
Contributor Author

I tried for two hours to rebase this. Didn't work. Possibly because this PR contains commits that I originally made to a different repo. @freezy, can you just merge it? I think the settings don't allow me to do it.

@freezy freezy merged commit a31d2af into VisualPinball:master Mar 29, 2025
2 checks passed
@freezy
Copy link
Member

freezy commented Mar 29, 2025

Done!

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