I know many of you have been waiting for an update to the OP25MCH application.
However, it was based on Python/Kivy because that’s what I was most comfortable with.

Today, I’m announcing a continuation and well, another re-write of this project!
I know what you’re thinking, “You’re re-writing this, again?”
Well, yes. See the main issue with the old version (aside from the flaky access point on the raspberry pi) is that we couldn’t stream audio to the phone… This meant we had to run a 3.5mm jack from the raspberry pi to get our audio output.
Instead we can now just use the phone speaker, or bluetooth our phone to the car 🙂

Now, here’s the fun part. While my Android device isn’t up to the task, I’ve already installed OP25 and the new MCH25 controlhead’s server on my phone and it ~does~ work. However I had major audio issues likely due to my phone not having the specs to do it, not to mention we’re running OP25 under proot/UserLand.
The app currently uses mDNS to find the server application (raspberry pi, etc) and audio streaming and log streaming works.

I will be updating this to do much more obviously but this should be the final rewrite as flutter provides SOOOOO much more than Kivy ever could.
I’ll also be releasing this cross-platform for every platform I can target. Mainly Linux and Android, Windows (if requested as OP25 is a linux application) but we could remotely run it on windows so it may be worth building 🙂
Stay Tuned 🙂
p.s. (current source if you wanna play before prime time)
https://github.com/SarahRoseLives/MCH25
Leave a Reply