rooDial a Wireless Volume Knob for Roon with Microsoft Surface Dial

Probably yes. The Pi 2W is an ARMv8 core and the software for it is currently well supported. So some stability fixes are already included there which are not in the image (and will never be) for Pi Zero W.

Best DrCWO

Hi there,

mine has stopped working again, however this time the rebooting of the Pi doesn’t help, it reboots then after a period of green light flashing, goes solid Green.

In the Extensions section of Roon I have the following…


Seems your SD-Card is worn out. Reflash it with the latest image and retry.

The Authorizations you posted are not relevant. They only show which Roon Extensions had been enabled in the past. Ir says nothing about currently active Roon Extensions.

Best DrCWO

Odd, it was a brand new card bought in July. Can you post the download links and I’ll try.

have reflashed and restarted, we’re now back on, however it won’t pair with the Surface Dial.

Dial is fine and pairs with other devices, however when following the instructions to pair with the Pi Zero, it just sits there flashing - any advice?

Please visit my download area. There you find the images for ARMv8 and the legacy ARMv6.
In the rooExtend-Box Manual you find hints for troubleshooting the pairing of the Dial.

Merry Christmas
DrCWO

Hello,
I am trying to set up a Raspberry Pi 3 Model A+ to use with a Surface Dial, I am at the part where I connect to the Wifi, but I am not seeing it there… My wifi is 2.4 and is WPA-personal! Is there another way to set it up? I can’t see the RooExtend wifi and there is no ethernet port on this Pi. Can you help please?
Heather.

Hi @heather_jacobsen
to be quite frank: I never tried with a Pi3 A+.

Did you get the ARMv8 image and run it with this board?
If yes you should see the WiFi it creates after the Boot.
In the Quick Installation Guide in my Download Area you find a compatibility matrix and also how to connect the Pi to your Accesspoint.

If this did not work I fear the Pi3 A+ is somehow different and did not work. It also isn‘t listed in the compatibility matrix :wink:

Nevertheless I recommend going with wired ethernet. It is not so prone to packet loss as WiFi and Roon don‘t like lost packets…

Best DrCWO

Yes, it was definitely that image file burned to the card. I formatted it and did it several times, not working. That’s annoying! I will have to mail it back and order a new one.

Best you get a PI 4. That‘s what most of the guys use.

Best DrCWO

1 Like

Happy new year! :grinning:

Is there a chance to get the long time promised additional layers and functions for the Microsoft dial or has this project stopped?

It is still on the agenda and will come in one of the next releases. I was a bit busy the last months with moving back to FĂźrth and setting up my new flat and listening room.

Things get better now so I plan to restart my programming work mid of January.

Best DrCWO

Would a Pi Zero W2 be enough to get this update?

Yes Pi Zero W2 runs ARMv8 image which is under active development. Only the ARMv6 image is legacy.

I recommend running wired Ethernet. WiFi is often, especially in crowded environments too error-prone to operate well the Roon Extensions protocol…

Best DrCWO

What about Pi Pico 2W?

Not able to run Linux so not able to run rooExtend :cold_sweat:

1 Like

Hello Dr. Oehlrich,
I’ve been attempting to get RooDial working over the weekend but without success. In fact, I may have discovered a bug that I’ve been able to replicate numerous times.

After re-flashing my SD card several times (and trying another SD card as well), the RooExtend license manager and RooControl extension will appear and allow me to enable them. However, if I change the RooExtend settings to show all extensions (so that I can verify that RooDial can be paired), RooExtend and the full list of extensions reappear but only after I restart the Zero 2w, and then all extensions quickly disappear.

If I don’t change the RooExtend settings to ‘show all extensions’ then both RooControl and RooExtend remain visible in my Roon extensions list.

There may also be a problem with the license I purchased because I attempted to enter my RooDial license in the RooExtend license manager (instead of setting the license manager to ‘show all extensions’) but it wasn’t recognized, even though I could save changes without error. I’m using License Manager 3.4.0 (which I assume is the latest version). Thanks in advance for your help.

Latest update: I did see your comment about issues with mesh networks, so I turned off the roaming feature for the Zero 2w and I reserved its IP address. This has not helped and the original problems persist.

Hi @Todd_Horning,
please follow the steps below in exactly this order:

  • Get a License key for rooDial. Without it it won’t work
  • Re-flash the SD Card so you have a fresh start
  • Boot up the Raspberry Pi
  • Wait till you see the rooExtend License Manager and rooControl in Roon Settings/Extensions (you have already been there!).
  • Enable the rooExtend License Manager
  • Open the Settings of the rooExtend License Manager
  • Click the “+” sign before rooDial
  • Enter the Licnese Key for rooDial you got and press “Save”.
  • After that wait until you see rooDial in Roon Settings/Extensions
  • Enable rooDial
  • If rooDial is up and running press the pairing button of the Microsoft Surface Dial and wait until the Dial stops blinking again.

If you have paired the dial with any other device before it won’t pair with the Pi any more.
In this case please follow the trouble shooting path lined out in the rooExtend-Box Manual in my Download Area.

Best DrCWO

1 Like

Hello again - I aIready purchased a license on January 4, 2025 (username: Tohodesigns423). I followed your instructions exactly as written, but I cannot get the license manager to accept my license. I’ve entered and re-entered it several times (hitting ‘Save’ each time, of course) but the RooDial extension never appears.

Can you verify that everything is okay with my license? Thanks.

Hi @Todd_Horning,
I‘m traveling till the weekend. If I‘m back I will check.

Best DrCWO