Skip to content

Aquavision TV Remote Profile #733

@ashleydb

Description

@ashleydb

I bought a house that has an Aquavision TV (https://aquavision.tv/) installed into the wall in the bathroom. There is a basic waterproof remote, but that doesn't provide access to menu/settings, which I need in order to retune the aerial.

The IR profile is listed on their website in a PDF: https://aquavision.tv/wp-content/uploads/2016/08/IR-RS232-Guide.pdf

I used an example here for a Sony RM-836 to create my own Aquavision IRPlus profile:

With comments (and potentially invalid headers):

<irplus>

<!--
Device parameters (timing, format, bits, and frequency) are adopted from the provided Sony RM-836 example (Source) for structural compliance.
The functions and corresponding NEC 2 Command Hex codes are sourced directly from the RS232 guide.
-->
<device manufacturer="Aquavision" model="RS232 IR Commands (NEC 2)" columns="6" format="WINLIRC_SPACEENC" one-pulse="1200" one-space="600" zero-pulse="600" zero-space="600" header-pulse="2400" header-space="600" gap-space="50000" gap-pulse="1" bits="12" pre-bits="12" repeat="3" frequency="40000">

<!-- POWER COMMANDS -->
<button label="POWER TOGGLE" labelSize="12.0" span="2">0x0C</button> <!-- PWRX 99 TOGLE ON/OFF -->
<button label="POWER ON" labelSize="12.0" span="2">0x28</button> <!-- POW R 01 POWER ON -->
<button label="POWER OFF" labelSize="12.0" span="2">0x2E</button> <!-- POW R 00 POWER OFF -->

<!-- MUTE COMMANDS -->
<button label="MUTE ON" labelSize="12.0" span="2">0x0A</button> <!-- MUTE 01 MUTE ON -->
<button label="MUTE OFF" labelSize="12.0" span="2">0x0B</button> <!-- MUTE 00 MUTE OFF -->
<button label="MUTE TOGGLE" labelSize="12.0" span="2">0x0D</button> <!-- MUTE 99 MUTE TOGLE ON/OFF -->

<!-- VOLUME & CHANNEL CONTROL -->
<button label="VOL+" labelSize="18.0" span="3">0x10</button> <!-- RGHT 00: INCREASE VOLUME BY 1 -->
<button label="CH+" labelSize="18.0" span="3">0x20</button> <!-- UPXX 00: INCREASES CHANNEL BY 1 -->
<button label="VOL-" labelSize="18.0" span="3">0x11</button> <!-- LEFT 00: DECREASE VOLUME BY 1 -->
<button label="CH-" labelSize="18.0" span="3">0x21</button> <!-- DOWN 00: DECREASE CHANNEL BY 1 -->
<button label="PREVIOUS CHANNEL" labelSize="12.0" span="6">0x22</button> <!-- PRCH 00 PREVIOUS CHANNEL -->

<!-- NAVIGATION & MENU -->
<button label="MENU" labelSize="18.0" span="2">0x4C</button> <!-- MENU 00 -->
<button label="ENTER/OK" labelSize="18.0" span="2">0x25</button> <!-- ENTR 00 -->
<button label="EXIT" labelSize="18.0" span="2">0x52</button> <!-- EXIT 00 -->
<button label="PAGE UP" labelSize="18.0" span="3">0x17</button> <!-- PAGE 01 ("EAST") -->
<button label="PAGE DOWN" labelSize="18.0" span="3">0x14</button> <!-- PAGE 00 ("WEST") -->
<button label="SOURCE" labelSize="18.0" span="6">0x18</button> <!-- SRCE 00 -->

<!-- NUMERIC INPUTS (0-9) -->
<button label="7" labelSize="25.0" span="2">0x07</button> <!-- NMBR 00 07 -->
<button label="8" labelSize="25.0" span="2">0x08</button> <!-- NMBR 00 08 -->
<button label="9" labelSize="25.0" span="2">0x09</button> <!-- NMBR 00 09 -->
<button label="4" labelSize="25.0" span="2">0x04</button> <!-- NUMB 00 04 -->
<button label="5" labelSize="25.0" span="2">0x05</button> <!-- NUMB 00 05 -->
<button label="6" labelSize="25.0" span="2">0x06</button> <!-- NUMB 00 06 -->
<button label="1" labelSize="25.0" span="2">0x01</button> <!-- NUMB 00 01 -->
<button label="2" labelSize="25.0" span="2">0x02</button> <!-- NUMB 00 02 -->
<button label="3" labelSize="25.0" span="2">0x03</button> <!-- NUMB 00 03 -->
<button label="-/--" labelSize="18.0" span="3">0x4F</button> <!-- -/-- -->
<button label="0" labelSize="25.0" span="3">0x00</button> <!-- NUMB 00 00 -->

<!-- INPUT SELECTION COMMANDS -->
<button label="INPUT SCART 1" labelSize="12.0" span="3">0x14</button> <!-- ISCT 01 (Note: IR code 0x14 is reused for PAGE DOWN and SCART 1) -->
<button label="INPUT SCART 2" labelSize="12.0" span="3">0x26</button> <!-- ISCT 02 -->
<button label="HDMI 1 INPUT" labelSize="12.0" span="3">0x23</button> <!-- IHDM 01 -->
<button label="HDMI 2 INPUT" labelSize="12.0" span="3">0x24</button> <!-- IHDM 02 -->
<button label="HDMI 3 INPUT" labelSize="12.0" span="3">0x37</button> <!-- IHDM 03 -->
<button label="USB 1 INPUT" labelSize="12.0" span="3">0x30</button> <!-- IUSB 01 -->
<button label="USB 2 INPUT" labelSize="12.0" span="3">0x31</button> <!-- IUSB 02 -->
<button label="USB 3 INPUT" labelSize="12.0" span="3">0x33</button> <!-- IUSB 03 -->
<button label="COMPOSITE VIDEO" labelSize="12.0" span="3">0x1A</button> <!-- ICMP 00 -->
<button label="S-VIDEO INPUT" labelSize="12.0" span="3">0x1B</button> <!-- ISVD 00 -->
<button label="ANALOGUE PC INPUT" labelSize="12.0" span="3">0x1F</button> <!-- IAPC 00 -->
<button label="RGB/Y,PB,PR INPUT" labelSize="12.0" span="3">0x27</button> <!-- IRGB 01 -->
<button label="ETHERNET INPUT" labelSize="12.0" span="3">0x3A</button> <!-- ILAN 00 -->
<button label="AUDIO INPUT" labelSize="12.0" span="3">0x67</button> <!-- IAUD 04 -->

<!-- MEDIA CONTROL -->
<button label="PLAY/PAUSE" labelSize="12.0" span="3">0x3E</button> <!-- PLPS 00 -->
<button label="STOP" labelSize="12.0" span="3">0x3F</button> <!-- STOP 00 -->
<button label="RECORD/REP" labelSize="12.0" span="3">0x40</button> <!-- RECX 00 REP/• -->
<button label="TIME SHIFT" labelSize="12.0" span="3">0x41</button> <!-- TSFT 00 T.SHIFT -->
<button label="TRACK BACK" labelSize="12.0" span="3">0x42</button> <!-- TRAK 00 -->
<button label="TRACK FWD" labelSize="12.0" span="3">0x43</button> <!-- TRAK 01 -->
<button label="FAST BACK" labelSize="12.0" span="3">0x44</button> <!-- FAST 00 -->
<button label="FAST FWD" labelSize="12.0" span="3">0x45</button> <!-- FAST 01 -->

<!-- NAVIGATION/DIRECTIONAL (Alternate Mappings from Vol/Ch keys) -->
<button label="NORTH (NRTH 00)" labelSize="12.0" span="3">0x48</button> <!-- NRTH 00 -->
<button label="SOUTH (SUTH 00)" labelSize="12.0" span="3">0x4B</button> <!-- SUTH 00 -->
<button label="EAST (EAST 00)" labelSize="12.0" span="3">0x46</button> <!-- EAST 00 -->
<button label="WEST (WEST 00)" labelSize="12.0" span="3">0x47</button> <!-- WEST 00 -->

<!-- DISPLAY & INFO -->
<button label="INFO" labelSize="12.0" span="3">0x0F</button> <!-- INFO 00 INFORMATION -->
<button label="TV/RADIO" labelSize="12.0" span="3">0x16</button> <!-- TVRD 00 -->
<button label="CANCEL" labelSize="12.0" span="3">0x19</button> <!-- CNCL 00 CANCEL -->
<button label="INDEX" labelSize="12.0" span="3">0x35</button> <!-- INDX 00 INDEX -->
<button label="GUIDE" labelSize="12.0" span="3">0x1C</button> <!-- EPGX 00 GUIDE -->
<button label="SUBPAGE" labelSize="12.0" span="3">0x2F</button> <!-- SUBP 00 SUBPAGE -->
<button label="SSM" labelSize="12.0" span="3">0x32</button> <!-- SSMX 00 SSM -->
<button label="CH LIST" labelSize="12.0" span="3">0x50</button> <!-- CLST 00 CH LIST -->
<button label="PVR LIST/USB SIZE" labelSize="12.0" span="3">0x4E</button> <!-- SIZE 00 -->

<!-- ASPECT RATIO/SIZE -->
<button label="WIDE (ASPC 01)" labelSize="12.0" span="3">0x5D</button> <!-- ASPC 01 WIDE -->
<button label="PANORAMA (ASPC 02)" labelSize="12.0" span="3">0x5E</button> <!-- ASPC 02 PANORAMA -->
<button label="4:3 (ASPC 03)" labelSize="12.0" span="3">0x5F</button> <!-- ASPC 03 04:03 -->
<button label="ZOOM (ASPC 04)" labelSize="12.0" span="3">0x60</button> <!-- ASPC 04 ZOOM -->
<button label="AUTO WIDE (ASPC 07)" labelSize="12.0" span="3">0x56</button> <!-- ASPC 07 AUTO WIDE -->
<button label="14:9 (ASPC 06)" labelSize="12.0" span="3">0x62</button> <!-- ASPC 06 14:09 -->
<button label="AUTO (ASPC 05)" labelSize="12.0" span="3">0x61</button> <!-- ASPC 05 AUTO -->

<!-- COLOR BUTTONS -->
<button label="YELLOW" labelSize="12.0" span="3">0x39</button> <!-- YLOW 00 -->
<button label="GREEN" labelSize="12.0" span="3">0x36</button> <!-- GREN 00 -->
<button label="CYAN/BLUE" labelSize="12.0" span="3">0x38</button> <!-- CYAN 00 -->
<button label="RED" labelSize="12.0" span="3">0x3B</button> <!-- REDX 00 -->

<!-- OTHER FUNCTIONS -->
<button label="STILL" labelSize="12.0" span="2">0x15</button> <!-- STILL -->
<button label="SLEEP" labelSize="12.0" span="2">0x29</button> <!-- SLEEP -->
<button label="LANGUAGE" labelSize="12.0" span="2">0x3D</button> <!-- LANGUAGE -->
<button label="SWAP" labelSize="12.0" span="2">0x53</button> <!-- SWAP -->
<button label="CHANGE SOUND FORMAT" labelSize="12.0" span="2">0x54</button> <!-- CHANGE SOUND FORMAT -->
<button label="MIX" labelSize="12.0" span="2">0x55</button> <!-- MIX -->
<button label="HOLD" labelSize="12.0" span="2">0x57</button> <!-- HOLD -->
<button label="SELECT" labelSize="12.0" span="2">0x58</button> <!-- SLCT 00 -->
<button label="STORE" labelSize="12.0" span="2">0x59</button> <!-- STOR 00 -->
<button label="P-INPUT" labelSize="12.0" span="2">0x5A</button> <!-- P-INPUT -->
<button label="FLOF/LIST" labelSize="12.0" span="2">0x5B</button> <!-- FLOF 00 -->
<button label="TEXT/MIX/OFF" labelSize="12.0" span="2">0x5C</button> <!-- TEXT/MIX/OFF -->

</device>

</irplus>

Without comments (valid to add to the app):

<irplus>
<device manufacturer="Aquavision" model="RS232 IR Commands (NEC 2)" columns="6" format="WINLIRC_SPACEENC" one-pulse="1200" one-space="600" zero-pulse="600" zero-space="600" header-pulse="2400" header-space="600" gap-space="50000" gap-pulse="1" bits="12" pre-bits="12" repeat="3" frequency="40000">
<button label="POWER TOGGLE" labelSize="12.0" span="2">0x0C</button>
<button label="POWER ON" labelSize="12.0" span="2">0x28</button>
<button label="POWER OFF" labelSize="12.0" span="2">0x2E</button>
<button label="MUTE ON" labelSize="12.0" span="2">0x0A</button>
<button label="MUTE OFF" labelSize="12.0" span="2">0x0B</button>
<button label="MUTE TOGGLE" labelSize="12.0" span="2">0x0D</button>
<button label="VOL+" labelSize="18.0" span="3">0x10</button>
<button label="CH+" labelSize="18.0" span="3">0x20</button>
<button label="VOL-" labelSize="18.0" span="3">0x11</button>
<button label="CH-" labelSize="18.0" span="3">0x21</button>
<button label="PREVIOUS CHANNEL" labelSize="12.0" span="6">0x22</button>
<button label="MENU" labelSize="18.0" span="2">0x4C</button>
<button label="ENTER/OK" labelSize="18.0" span="2">0x25</button>
<button label="EXIT" labelSize="18.0" span="2">0x52</button>
<button label="PAGE UP" labelSize="18.0" span="3">0x17</button>
<button label="PAGE DOWN" labelSize="18.0" span="3">0x14</button>
<button label="SOURCE" labelSize="18.0" span="6">0x18</button>
<button label="7" labelSize="25.0" span="2">0x07</button>
<button label="8" labelSize="25.0" span="2">0x08</button>
<button label="9" labelSize="25.0" span="2">0x09</button>
<button label="4" labelSize="25.0" span="2">0x04</button>
<button label="5" labelSize="25.0" span="2">0x05</button>
<button label="6" labelSize="25.0" span="2">0x06</button>
<button label="1" labelSize="25.0" span="2">0x01</button>
<button label="2" labelSize="25.0" span="2">0x02</button>
<button label="3" labelSize="25.0" span="2">0x03</button>
<button label="-/--" labelSize="18.0" span="3">0x4F</button>
<button label="0" labelSize="25.0" span="3">0x00</button>
<button label="INPUT SCART 1" labelSize="12.0" span="3">0x14</button>
<button label="INPUT SCART 2" labelSize="12.0" span="3">0x26</button>
<button label="HDMI 1 INPUT" labelSize="12.0" span="3">0x23</button>
<button label="HDMI 2 INPUT" labelSize="12.0" span="3">0x24</button>
<button label="HDMI 3 INPUT" labelSize="12.0" span="3">0x37</button>
<button label="USB 1 INPUT" labelSize="12.0" span="3">0x30</button>
<button label="USB 2 INPUT" labelSize="12.0" span="3">0x31</button>
<button label="USB 3 INPUT" labelSize="12.0" span="3">0x33</button>
<button label="COMPOSITE VIDEO" labelSize="12.0" span="3">0x1A</button>
<button label="S-VIDEO INPUT" labelSize="12.0" span="3">0x1B</button>
<button label="ANALOGUE PC INPUT" labelSize="12.0" span="3">0x1F</button>
<button label="RGB/Y,PB,PR INPUT" labelSize="12.0" span="3">0x27</button>
<button label="ETHERNET INPUT" labelSize="12.0" span="3">0x3A</button>
<button label="AUDIO INPUT" labelSize="12.0" span="3">0x67</button>
<button label="PLAY/PAUSE" labelSize="12.0" span="3">0x3E</button>
<button label="STOP" labelSize="12.0" span="3">0x3F</button>
<button label="RECORD/REP" labelSize="12.0" span="3">0x40</button>
<button label="TIME SHIFT" labelSize="12.0" span="3">0x41</button>
<button label="TRACK BACK" labelSize="12.0" span="3">0x42</button>
<button label="TRACK FWD" labelSize="12.0" span="3">0x43</button>
<button label="FAST BACK" labelSize="12.0" span="3">0x44</button>
<button label="FAST FWD" labelSize="12.0" span="3">0x45</button>
<button label="NORTH (NRTH 00)" labelSize="12.0" span="3">0x48</button>
<button label="SOUTH (SUTH 00)" labelSize="12.0" span="3">0x4B</button>
<button label="EAST (EAST 00)" labelSize="12.0" span="3">0x46</button>
<button label="WEST (WEST 00)" labelSize="12.0" span="3">0x47</button>
<button label="INFO" labelSize="12.0" span="3">0x0F</button>
<button label="TV/RADIO" labelSize="12.0" span="3">0x16</button>
<button label="CANCEL" labelSize="12.0" span="3">0x19</button>
<button label="INDEX" labelSize="12.0" span="3">0x35</button>
<button label="GUIDE" labelSize="12.0" span="3">0x1C</button>
<button label="SUBPAGE" labelSize="12.0" span="3">0x2F</button>
<button label="SSM" labelSize="12.0" span="3">0x32</button>
<button label="CH LIST" labelSize="12.0" span="3">0x50</button>
<button label="PVR LIST/USB SIZE" labelSize="12.0" span="3">0x4E</button>
<button label="REVEAL" labelSize="12.0" span="3">0x2C</button>
<button label="P-POSITION" labelSize="12.0" span="3">0x4D</button>
<button label="TIME" labelSize="12.0" span="3">0x2A</button>
<button label="ARC" labelSize="12.0" span="3">0x1E</button>
<button label="DTV SET UP" labelSize="12.0" span="3">0x1D</button>
<button label="PSM" labelSize="12.0" span="3">0x0E</button>
<button label="FAVOURITE" labelSize="12.0" span="3">0x15</button>
<button label="WIDE (ASPC 01)" labelSize="12.0" span="3">0x5D</button>
<button label="PANORAMA (ASPC 02)" labelSize="12.0" span="3">0x5E</button>
<button label="4:3 (ASPC 03)" labelSize="12.0" span="3">0x5F</button>
<button label="ZOOM (ASPC 04)" labelSize="12.0" span="3">0x60</button>
<button label="AUTO WIDE (ASPC 07)" labelSize="12.0" span="3">0x56</button>
<button label="14:9 (ASPC 06)" labelSize="12.0" span="3">0x62</button>
<button label="AUTO (ASPC 05)" labelSize="12.0" span="3">0x61</button>
<button label="YELLOW" labelSize="12.0" span="3">0x39</button>
<button label="GREEN" labelSize="12.0" span="3">0x36</button>
<button label="CYAN/BLUE" labelSize="12.0" span="3">0x38</button>
<button label="RED" labelSize="12.0" span="3">0x3B</button>
<button label="STILL" labelSize="12.0" span="2">0x15</button>
<button label="SLEEP" labelSize="12.0" span="2">0x29</button>
<button label="LANGUAGE" labelSize="12.0" span="2">0x3D</button>
<button label="SWAP" labelSize="12.0" span="2">0x53</button>
<button label="CHANGE SOUND FORMAT" labelSize="12.0" span="2">0x54</button>
<button label="MIX" labelSize="12.0" span="2">0x55</button>
<button label="HOLD" labelSize="12.0" span="2">0x57</button>
<button label="SELECT" labelSize="12.0" span="2">0x58</button>
<button label="STORE" labelSize="12.0" span="2">0x59</button>
<button label="P-INPUT" labelSize="12.0" span="2">0x5A</button>
<button label="FLOF/LIST" labelSize="12.0" span="2">0x5B</button>
<button label="TEXT/MIX/OFF" labelSize="12.0" span="2">0x5C</button>
</device>
</irplus>

I'm not at home right now to try it, which I'll do ASAP but I wanted to share incase:

  1. it helps anyone else out there with this TV.
  2. if anyone can help me interpret the details at the bottom of the PDF (below) and if I need to edit the headers, like one-pulse, zero-space, etc.
PARAMETER TYPICAL RANGE
0 1.12MS 1.0-1.23MS
1 2.25MS 2.0-2.4MS
LEADER 9.0MS 8.0-10.0MS
WORD DISTANCE 108MS -

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions