# Using the IP/Serial programming interface

**URL:** <https://arcam.discourse.group/t/using-the-ip-serial-programming-interface/689>\
**Category:** Uncategorized\
**Created:** [October 31, 2021, 6:43pm UTC](https://arcam.discourse.group/t/using-the-ip-serial-programming-interface/689 "2021-10-31T18:43:41Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![jvs1](https://yyz2.discourse-cdn.com/free1/user_avatar/arcam.discourse.group/jvs1/32/10_2.png) [@jvs1](https://arcam.discourse.group/u/jvs1)\
**Post date:** [November 1, 2021, 7:16am UTC](https://arcam.discourse.group/t/using-the-ip-serial-programming-interface/689/3 "2021-11-01T07:16:24Z")

</div>

Hi Johnny, one of the forum members programmed a tool to communicate the SA30 a while ago. It is C#, so it is easy to reverse engineer it. Maybe you should have a look at it? Or ask the author for more information?

> [@ArcamDial - A tool to control your amp with a Surface Dial](https://arcam.discourse.group/t/arcamdial-a-tool-to-control-your-amp-with-a-surface-dial/364):
>
> There might be a subset of people that own a SA30 and a Microsoft Surface Dial. Or it could be just me. Anyway I made a Windows program that can be used to control the SA30 with the Surface Dial. It is similar to RooDial ([www.rooextend.com](http://www.rooextend.com)), except that you don’t need Roon + a RaspberryPi. Instead you need a Windows 10 PC. I used the pc that I also use to stream music from. If you’re unfamiliar with the dial, it looks like a detached volume knob where you can also click on: [SurfaceDial] T…

---

_[View the full topic](https://arcam.discourse.group/t/using-the-ip-serial-programming-interface/689)._
