<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[RME User Forum — Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
		<link>https://forum.rme-audio.de/viewtopic.php?id=28980</link>
		<atom:link href="https://forum.rme-audio.de/extern.php?action=feed&amp;tid=28980&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Firmware Update ADI-2 DAC 26 / 30 - Remote it!.]]></description>
		<lastBuildDate>Mon, 24 Mar 2025 20:09:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=234862#p234862</link>
			<description><![CDATA[<p>Hi, I hope someone can help me out here. So in front of me I have an ADI-2 DAC FS. I bought the remote One for All Smart Control 5. It says Future Proof, and in their app I can even find RME and the ADI2DAC, with a code number 5262 attached to it. However, I can not get the remote to react to my ADI 2 DAC FS.</p><p>Now maybe I got it wrong and they&#039;re talking about a different device entirely, but I was really hoping I could set up this remote to also with with my DAC 2. While I did read through the thread, I honestly still do not know if this is possible with the device I&#039;ve got here.</p>]]></description>
			<author><![CDATA[null@example.com (stfn)]]></author>
			<pubDate>Mon, 24 Mar 2025 20:09:31 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=234862#p234862</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172646#p172646</link>
			<description><![CDATA[<div class="quotebox"><cite>ning wrote:</cite><blockquote><p>&gt; I have no idea how to create a dac.lirc file and ggling how to do it doesn&#039;t work for me.</p><p>save the above contents as a plain text file (usually called txt file), and change the extension (txt) to lirc. </p><p>If you don&#039;t know how to do this, perhaps you should just get a Logitech Harmony , or the stock remote --- RME people did all the work for you.</p></blockquote></div><p>Tried per your instructions and it did not work.</p><p>I have the RME remote, but it only allows for 4 remapped commands that can be stored at one time.<br />I have a URC MX-900 that I like MUCH better than Harmony since I can program the remote.<br />Until the RME people supply the codes in pronto .ccf they have not done all the work for me.<br />Whether they will do it seems unlikely, but hope springs eternal.</p>]]></description>
			<author><![CDATA[null@example.com (tngiloy)]]></author>
			<pubDate>Tue, 29 Jun 2021 17:18:21 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172646#p172646</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172636#p172636</link>
			<description><![CDATA[<p>&gt; I have no idea how to create a dac.lirc file and ggling how to do it doesn&#039;t work for me.</p><p>save the above contents as a plain text file (usually called txt file), and change the extension (txt) to lirc. </p><p>If you don&#039;t know how to do this, perhaps you should just get a Logitech Harmony , or the stock remote --- RME people did all the work for you.</p>]]></description>
			<author><![CDATA[null@example.com (ning)]]></author>
			<pubDate>Tue, 29 Jun 2021 14:56:00 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172636#p172636</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172634#p172634</link>
			<description><![CDATA[<p>Your knowledge is sooo far above mine. <br />I have no idea how to create a dac.lirc file and ggling how to do it doesn&#039;t work for me.<br />Thanks for tring to help, but this is above my pay grade.<br />Maybe someone at RME who has the knowledge and the right firmware will create the Pronto .ccf commands for those of us using URC remotes.<br />Maybe not.</p>]]></description>
			<author><![CDATA[null@example.com (tngiloy)]]></author>
			<pubDate>Tue, 29 Jun 2021 14:10:45 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172634#p172634</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172608#p172608</link>
			<description><![CDATA[<div class="quotebox"><cite>tngiloy wrote:</cite><blockquote><p>So in IRscrutinizer I went to &#039;import&#039; , chose LIRC and input the code for NOS filter- 0x482C49B6&nbsp; &nbsp;and pushed &#039;loadfile/url&#039; and get message &#039;IOExeption file does not exist&#039;<br />So either I don&#039;t understand the steps, or I missed one.</p></blockquote></div><p>you need to import the whole file, not a single code. </p><p>try this: </p><div class="codebox"><pre><code>begin remote
  name  RME
  bits           32
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100
  header        9000 4500
  one           563  1687
  zero          563   562
  ptrail        563
  repeat        9000 2250
  gap          108000
  toggle_bit_mask 0x0
  frequency    38000
  duty_cycle   33
  begin codes
    DACNOS    0x482C48B7
  end codes
end remote</code></pre></div><p>save it to a file (such as dac.lirc) and import this *file* entirely. you should see one command (NOS) loaded. <br />Please report back if it works for you.</p>]]></description>
			<author><![CDATA[null@example.com (ning)]]></author>
			<pubDate>Tue, 29 Jun 2021 02:29:14 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172608#p172608</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172596#p172596</link>
			<description><![CDATA[<p>So in IRscrutinizer I went to &#039;import&#039; , chose LIRC and input the code for NOS filter- 0x482C49B6&nbsp; &nbsp;and pushed &#039;loadfile/url&#039; and get message &#039;IOExeption file does not exist&#039;<br />So either I don&#039;t understand the steps, or I missed one.</p>]]></description>
			<author><![CDATA[null@example.com (tngiloy)]]></author>
			<pubDate>Mon, 28 Jun 2021 20:03:41 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172596#p172596</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172594#p172594</link>
			<description><![CDATA[<p>Thanks ning, but I have absolutely no idea what you are talking about. You are speaking in computerese and I never learned it.<br />My fault not yours. </p><p>All I need are the RME ADI codes in pronto format so that I can use them in the URC program to program my remote..</p>]]></description>
			<author><![CDATA[null@example.com (tngiloy)]]></author>
			<pubDate>Mon, 28 Jun 2021 19:25:54 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172594#p172594</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172560#p172560</link>
			<description><![CDATA[<div class="quotebox"><cite>tngiloy wrote:</cite><blockquote><p>This is a HUGE favor I&#039;m asking, so I understand if I can&#039;t get what I need.</p><p>I use a URC remote which accepts hex codes in the Pronto format. I tried to convert NEC codes listed in the update using Yamaha converter with no luck.<br />Has anyone here found or translated to the Pronto hex codes for these RME ADI-DAC commands ?</p></blockquote></div><br /><p>I have a script for the RME ADI-2 Pro. </p><div class="codebox"><pre><code>import Foundation

func printConfig(header:String, footer:String, format:String) {
    let codeMap :[(String, UInt8)] = [
        (&quot;PowerOn&quot;, 0xA0),
        (&quot;PowerOff&quot;, 0x94),
        (&quot;VolumeDown&quot;, 0xA1),
        (&quot;VolumeUp&quot;, 0xA2),
        (&quot;COAX&quot;, 0xA3),
        (&quot;OPT&quot;, 0xA4),
        (&quot;USB&quot;, 0xA5),
        (&quot;1&quot;, 0xA6),
        (&quot;2&quot;, 0xA7),
        (&quot;3&quot;, 0xA8),
        (&quot;4&quot;, 0xA9),
        (&quot;Mute&quot;, 0xAA),
        (&quot;B/T&quot;, 0xAB),
        (&quot;EQ&quot;, 0xAC),
        (&quot;LD&quot;, 0xAD),
        (&quot;VOL&quot;, 0xAE),
        (&quot;BassUp&quot;, 0xAF),
        (&quot;BassDown&quot;, 0xB0),
        (&quot;TrebleUp&quot;, 0xB1),
        (&quot;TrebleDown&quot;, 0xB2),
        (&quot;BalL&quot;, 0xB3),
        (&quot;BalR&quot;, 0xB4),
        (&quot;SEL&quot;, 0xB5),
        (&quot;Setup1&quot;, 0xB6),
        (&quot;Setup2&quot;, 0xB7),
        (&quot;Setup3&quot;, 0xB8),
        (&quot;Setup4&quot;, 0xB9),
        (&quot;Setup5&quot;, 0xBA),
        (&quot;Setup6&quot;, 0xBB),
        (&quot;Setup7&quot;, 0xBC),
        (&quot;Setup8&quot;, 0xBD),
        (&quot;Setup9&quot;, 0xBE),
        (&quot;Mono&quot;, 0x80),
        (&quot;MonoToL&quot;, 0x81),
        (&quot;MuteAll&quot;, 0x82),
        (&quot;EQ+B/T+LD&quot;, 0x83),
        (&quot;TogglePh/Line&quot;, 0x84),
        (&quot;Polarity&quot;, 0x85),
        (&quot;AutoDark&quot;, 0x86),
        (&quot;Dim&quot;, 0x87),
        (&quot;ToggleView&quot;, 0x88),
        (&quot;Crossfeed1&quot;, 0x89),
        (&quot;Crossfeed2&quot;, 0x8A),
        (&quot;Crossfeed3&quot;, 0x8B),
        (&quot;Crossfeed4&quot;, 0x8C),
        (&quot;Crossfeed5&quot;, 0x8D),
        (&quot;DACSDSharp&quot;, 0x8E),
        (&quot;DACSDSlow&quot;, 0x8F),
        (&quot;DACSharp&quot;, 0x90),
        (&quot;DACSlow&quot;, 0x91),
        (&quot;DACNOS&quot;, 0x92),
        (&quot;DACSDLD&quot;, 0x93),
        (&quot;SourceAES&quot;, 0x95),
        (&quot;SourceSPDIF&quot;, 0x96),
        (&quot;SourceOptical&quot;, 0x97),
        (&quot;SourceAnalog&quot;, 0x98),
        (&quot;SourceUSB1/2&quot;, 0x99),
    ]

    func lircCode(_ code: UInt8) -&gt; UInt32 {
        func reversedBits(_ n: UInt16) -&gt; UInt16 {
            var n: UInt16 = n
            var m: UInt16 = 0
            var i: UInt16 = 16
            while i &gt; 0 &amp;&amp; n != 0  {
                m = m &lt;&lt; 1 + n &amp; 0b1
                n = n &gt;&gt; 1
                i -= 1
            }
            m = m &lt;&lt; i
            return m
        }
        let lirc_code = reversedBits(UInt16(code) | (UInt16(~code)&lt;&lt;8))
        let device = UInt16(0x3412)
        return (UInt32(reversedBits(device)) &lt;&lt; 16) | UInt32(lirc_code)
    }

    print(header)
    for pair in codeMap {
        let function = pair.0
        let code = lircCode(pair.1)
        print (String(format:format, function, code))
    }
    print(footer)
}

func printLIRC() {
    
    let header = &quot;&quot;&quot;
         begin remote

          name  RME
          bits           32
          flags SPACE_ENC|CONST_LENGTH
          eps            30
          aeps          100

          header        9000 4500
          one           563  1687
          zero          563   562
          ptrail        563
          repeat        9000 2250
          gap          108000
          toggle_bit_mask 0x0

          frequency    38000
          duty_cycle   33
          begin codes
        &quot;&quot;&quot;

    let format = &quot;    %@\t0x%08X&quot;
    let footer = &quot;&quot;&quot;
          end codes
        end remote
        &quot;&quot;&quot;
    printConfig(header:header, footer:footer, format:format)
}

printLIRC()</code></pre></div><br /><p>Run &#039;swift filename.swift &gt; filename.lirc&#039; and you&#039;ll get a LIRC output. <br />I list the code here in case someone needs to modify it for the DAC --- you just need to replace codeMap with the DAC values in the doc.<br />For the Pro, it should generate the following output</p><div class="codebox"><pre><code> begin remote

  name  RME
  bits           32
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header        9000 4500
  one           563  1687
  zero          563   562
  ptrail        563
  repeat        9000 2250
  gap          108000
  toggle_bit_mask 0x0

  frequency    38000
  duty_cycle   33
  begin codes
    PowerOn    0x482C05FA
    PowerOff    0x482C29D6
    VolumeDown    0x482C857A
    VolumeUp    0x482C45BA
    COAX    0x482CC53A
    OPT    0x482C25DA
    USB    0x482CA55A
    1    0x482C659A
    2    0x482CE51A
    3    0x482C15EA
    4    0x482C956A
    Mute    0x482C55AA
    B/T    0x482CD52A
    EQ    0x482C35CA
    LD    0x482CB54A
    VOL    0x482C758A
    BassUp    0x482CF50A
    BassDown    0x482C0DF2
    TrebleUp    0x482C8D72
    TrebleDown    0x482C4DB2
    BalL    0x482CCD32
    BalR    0x482C2DD2
    SEL    0x482CAD52
    Setup1    0x482C6D92
    Setup2    0x482CED12
    Setup3    0x482C1DE2
    Setup4    0x482C9D62
    Setup5    0x482C5DA2
    Setup6    0x482CDD22
    Setup7    0x482C3DC2
    Setup8    0x482CBD42
    Setup9    0x482C7D82
    Mono    0x482C01FE
    MonoToL    0x482C817E
    MuteAll    0x482C41BE
    EQ+B/T+LD    0x482CC13E
    TogglePh/Line    0x482C21DE
    Polarity    0x482CA15E
    AutoDark    0x482C619E
    Dim    0x482CE11E
    ToggleView    0x482C11EE
    Crossfeed1    0x482C916E
    Crossfeed2    0x482C51AE
    Crossfeed3    0x482CD12E
    Crossfeed4    0x482C31CE
    Crossfeed5    0x482CB14E
    DACSDSharp    0x482C718E
    DACSDSlow    0x482CF10E
    DACSharp    0x482C09F6
    DACSlow    0x482C8976
    DACNOS    0x482C49B6
    DACSDLD    0x482CC936
    SourceAES    0x482CA956
    SourceSPDIF    0x482C6996
    SourceOptical    0x482CE916
    SourceAnalog    0x482C19E6
    SourceUSB1/2    0x482C9966
  end codes
end remote</code></pre></div><p>Input that output to IrScrutunizer and you can export it to any format you want. </p><p>Here&#039;s the instruction: in IrScrutunizer, </p><p>1. Go to the &quot;Import&quot; panel, select the LIRC tab, in file URL, choose the file you just created. and press &quot;Load File/URL&quot;. </p><p>2. You should see the RME code imported. Click the &quot;Import all/param&quot; button. </p><p>3. Go to &quot;Export&quot; panel, Select &quot;export format&quot; menu. Choose the format you want, such as , &quot;irplus&quot;, or &quot;Pronto Hex&quot;</p><p>4. Go to the &quot;Scrutinize Remote&quot; panel, tap &quot;Export&quot; button. </p><p>you are done! happy remoting!</p>]]></description>
			<author><![CDATA[null@example.com (ning)]]></author>
			<pubDate>Sun, 27 Jun 2021 17:11:29 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172560#p172560</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172551#p172551</link>
			<description><![CDATA[<p>You might have given the converter the codes in a wrong format/notation. Did you study the link in post 72?</p>]]></description>
			<author><![CDATA[null@example.com (MC)]]></author>
			<pubDate>Sun, 27 Jun 2021 15:18:39 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172551#p172551</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=172531#p172531</link>
			<description><![CDATA[<p>This is a HUGE favor I&#039;m asking, so I understand if I can&#039;t get what I need.</p><p>I use a URC remote which accepts hex codes in the Pronto format. I tried to convert NEC codes listed in the update using Yamaha converter with no luck.<br />Has anyone here found or translated to the Pronto hex codes for these RME ADI-DAC commands ?</p>]]></description>
			<author><![CDATA[null@example.com (tngiloy)]]></author>
			<pubDate>Sat, 26 Jun 2021 16:08:02 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=172531#p172531</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=160009#p160009</link>
			<description><![CDATA[<p>The IR commands mirror the functionality found on the device. There is no priority/default scheme, the unit remembers the last settings on power-off and sets them again. A complete second set of states instead of toggles is not possible due to required work and available hardware resources.</p>]]></description>
			<author><![CDATA[null@example.com (MC)]]></author>
			<pubDate>Fri, 16 Oct 2020 05:15:03 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=160009#p160009</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=160002#p160002</link>
			<description><![CDATA[<p>There are couple of important IR commands missing - switch to line and switch to phones. Having only a toggle command makes it impossible to set up a Harmony activity to listen to speakers that can switch to line out.<br />Toggles are very unfriendly to automation, like the older TVs that have only power toggle IR commands.</p><p>Would that be possible to implement with a software update?</p>]]></description>
			<author><![CDATA[null@example.com (f1shb0n3)]]></author>
			<pubDate>Thu, 15 Oct 2020 21:04:06 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=160002#p160002</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=146848#p146848</link>
			<description><![CDATA[<p>Read here:</p><p><a href="https://github.com/irplus-remote/irplus-codes.github.io/issues/453">https://github.com/irplus-remote/irplus … issues/453</a></p>]]></description>
			<author><![CDATA[null@example.com (MC)]]></author>
			<pubDate>Sat, 02 Nov 2019 02:36:27 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=146848#p146848</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=146835#p146835</link>
			<description><![CDATA[<p>First I thought OMG that are awesome news -- but now I need some help: </p><p>I am trying to integrate the ADI-2 DAC in my home automation system. Therefor I am programming an IR transmitter. I downloaded the adi2dac_ir_commands.ods. I looked at the NEC protocol which you mentioned to use. But unfortunately with the provided codes it seams not to work.<br />Perhaps you can provide me with some additional information: </p><p>Which NEC protocol do you use?<br />As NEC works with 32 bit -- but in the codes list there are only 8 bits provided. (eg. Volume - .... 0x21).<br />Can you give me an example for the whole 32 bit code of eg. Volume minus? <br />(It should look somehow this way 0x123422DE)</p><p>best greetings and thanks in advance!</p>]]></description>
			<author><![CDATA[null@example.com (luke)]]></author>
			<pubDate>Fri, 01 Nov 2019 15:18:31 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=146835#p146835</guid>
		</item>
		<item>
			<title><![CDATA[Re: Firmware Update ADI-2 DAC 26 / 30 - Remote it!]]></title>
			<link>https://forum.rme-audio.de/viewtopic.php?pid=146464#p146464</link>
			<description><![CDATA[<p>Most excellent.</p>]]></description>
			<author><![CDATA[null@example.com (bokko)]]></author>
			<pubDate>Fri, 18 Oct 2019 04:16:24 +0000</pubDate>
			<guid>https://forum.rme-audio.de/viewtopic.php?pid=146464#p146464</guid>
		</item>
	</channel>
</rss>
