MOST USB standalone project

Hi All,

Going to keep an updated thread here on the progress of the standalone MOST module. I’ve mapped out the functionality for a starter

  • USB CDC connection that sends MOST messages that can be translated to the same format as SocketMost to allow it to run in “client mode” so the host has full control
  • Device also appears as a USB soundcard with mic input and also audio out
  • Option to configure amplifier and microphone address, then when the sound card either receives audio, or the microphone is used, it auto connects amplifier/microphone

A few thoughts on extra functionality

  • opto output that can be used to switch power to a pi
  • Ability to write your own Fblocks with implemented fkts (would allow replacement of any device on the current MOST netowork once fkt data responses are known)
  • Can channels, the stm32 chip in use has two can channels, not sure if enough endpoints/bandwidth to allow these to run as slcan over usb

As an update, the first rough prototype board has been delivered, and alot of the messaging functionality is now complete

5 Likes

Small update, preproduction board arrived yesterday complete with flashy LEDs! This now has a 3.5A buck converter and usb output to power the pi.

I am in the process of implementing, but it will look something like the below

  • most signal comes on, Stm32 switches power to the pi
  • pi turns on, Stm32 detects voltage on the vbus for the serial port/sound card
  • MOST signal goes off, PiMost sends shutdown command via serial, driver receives it and shuts down the pi
  • vbus turns off once pi is powered down
  • Stm32 switches off power to the pi
  • Stm32 goes to sleep

3 Likes

It’s been a while since I’ve dropped by to check in on this project. This looks pretty cool! Have you considered using one of the optical+electrical connectors like a 2+12? This would allow for a much cleaner installation. Especially if all commonly used connectors can be placed on one edge of the board.

Not a bad shout, only issue is they are quite a bit harder to get hold of and quite far from standard. The board here is just a complete prototype one, I’ve got some preproduction ones going now which are much more compact and use 3.5mm pluggable power connectors

Awesome work!
This looks like it would be a lot more useful in a car application than the Pi-hat (which feels to me more like a development tool).

I also messaged you @rhys_m using the contact form, hopefully that went through, I am very interested in learning how you sourced these most chips and their relevant interfacing docs. I’m more than happy to support your development and buy the PI hat, but ideally I’d want to implement most in my own design (ideally with an esp32 series chip)

Hi,

I have responded via email!

Thanks

Rhys

what do you think when the project is ready to purchase? :slight_smile:

Hi, I’m currently still finishing off the drivers, I’ll then thoroughly test in a car environment, then finalise the board, I am guessing a couple of months minimum but could well be longer!

1 Like

Big update on this, on multiple fronts! I’ve managed to completely replace the touchscreen in my test bench with a PiMost, there’s a bunch of communication that had to be reverse engineered, but by using a PiMost and hijacking addresses it is do-able, the master now starts up healthy and treats the PiMost as though it is the OEM screen!Second part is to do with the drivers, these are probably 90% of the way there now for the USB version, audio seems good, messaging etc is great.Third part is by replacing the screen and figuring out the propriety source control that JLR have implemented, I can completely control sources, and even reuse the old ipod module addresses to stream audio from the PiMost in an OEM fashion.

In the below video there is no screen in the MOST network, the PiMost-USB is handling all those requests directly from my mac. The PiMost also appears as a USB sound card and you can see the source switching works direct from OSX too!PiMost Audio switch and USB audio

Audio is super quiet apologies!

@InfinityMod I have a friend that has a 1 series 2013 that I am going to test on, he is in the process of ordering an android touchscreen for it, I will let you know how it goes.

2 Likes

Admin, apologies but didn’t see a way to DM you on the forum. Can you shoot me a way to contact you (email?). I have a project I wanted to see if you might be interested in.

Thank god there are people like you!
I want to support you and buy this board to stream audio from android HU in a bmw '08 with most-25 bus.

1 Like

Great to hear! The android headunit will be an ideal candidate for this, so will be super keen to get someone to give it a go.

I’m currently waiting for a few parts before the first batch of 10 will be ready.

Hello there, Rhys. I gather you’re making a batch of the USB version of your module?
I’d very much like to buy it to send digital audio from the v-link Raspberry Pi setup to my Volvo’s amplifier.

1 Like

Hi,

I have three that are almost ready for shipping out, just polishing off the firmware. These 3 are for some people who have been using the PiHat and can do some proper testing and feedback. Once everything’s good I’ll have another 10 off the bat for anyone to grab.

Thanks

Rhys

can’t wait to get one of them :slightly_smiling_face: is there any presale for the first batch?
i plan to use the module in Mercedes E-Class W211 with stock HU, harman kardon sound system and Raspberry, if you need more people for testing.

That sounds cool, what app are you running on the raspberry pi? Mercedes uses 44.1khz which is one of the specific cases that need testing (along with BMW and Saab etc)

The plan is to use your CarPlay App because with Raspbian im able to Output FBAS Video to the headunit. There are also many people that want to use it with a Android Headunit in the same car. With H&K Sound system its very hard to get these Headunits to work.

I’ll install it in a Volvo C30 with Dynaudio using also Sh4rp’s v-link soft and HAT. I’ll test extensively, but I think you have a bunch of more qualified testers on the Boosted Moose Discord server we’re both on, so I’ll just eagerly wait for my turn… but I’ll buy as soon as it’s possible.

1 Like

Hi @rhys_m

Any updates on this project? Should I order the PiMost hat or will there not be a long wait for this board?
I have access to many BMW cars & modules on including bench setups to test & provide feedback, I also recently started a PhD position where I am setting up a lab with access to any maker-adjacent tools that may be relevant.

My main concern is acquiring the most hardware and avoiding re-engineering the drivers if it is not needed, I can easily code my own firmware for MCUs if needed.

Main short term goal is to have a reliable way to interface with BMW high end amplifiers without the matching headunits.

1 Like

Hi @Jellepepe,

The boards have progresses well! I’m hoping to get a few test ones sent out this week, then pending successful testing they should be good to go early January. I would say to definitely wait for the USB version. It does sound like your requirement may need the board to act as a master, there’s an experimental branch that allows this functionality on the HAT, however the USB version may be little way off for that.

For general info of anyone else following, here’s an demo of it running in standalone mode and auto switching the amplifier and microphone.