-
Notifications
You must be signed in to change notification settings - Fork 1
Media controller #46
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
Media controller #46
Conversation
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 :) |
151b507
to
32f4f6a
Compare
…troller Spent two hours trying to rebase again. Tired of it.
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. |
Done! |
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.