Product Name: UDM-RX02N
FG#: FG1402-20
Firmware Version: v1.46
Device ID: $154

Release Date: 11/20/2009

----------------------------------------------------------
1. Prerequisites
----------------------------------------------------------
  - UDM-0808-SIG firmware v0.70
   When downloading kit files from NetLinx Studio:
   - Within the "Send to NetLinx Device" dialog box please check the "Reboot
     Device" check box before proceeding with a KIT file download to UDM 
     devices.


Upgrading from v1.38 or higher to v1.46:

Files Required:
   SW1402_RX_v1_46.KIT          - KIT for UDM-RX02N v1.46

   - Any UDM-RX02 (not UDM-RX02N) must be disconnected before firmware transfer
     to the UDM-0808-SIG. Failure to do so may result in a UDM-RX02 that is 
     unresponsive and requires service.
   - Download the SW1402_RX_v1_46.kit to the UDM-0808-SIG.
     After reboot the the UDM controller transfers the RX02N firmware 
     to each port in succession, this will take ~20 minutes. 


----------------------------------------------------------
2. Firmware Revision History
----------------------------------------------------------

  - Driver support for AMX (R1) remotes added, R1 can be supported as native AMX codes (RPMIO)
    or as mapped endeleo codes (RPMIOR1)
    This is enabled via the new 'MIO' receive mode set via the 'RP' command.
 	Example:
	SEND_COMMAND dvRX, "'RPMIO'"
	Configures the Rx to use the standard AMX IR codes.

    Note: Avoid using toggling functions when using the RX as an IR receiver. 
    Due to limitions in the RX communications, holding a button results in 
    multiple pushes and releases instead of a push/hold/release.


    RPAMX and RPENDELEO are still supported, but are somewhat confusing because 
    of the labelling on the remotes. 
    RPMIOR1 maps the MIO SNAPI channels to endeleo remote channels for compatibility 
    with other endeleo remotes
 
  - Added blink packet to improve RX02N detection
  - Reworked packet timing on backchannel to improve serial port performance
  - Improved PLL operation to fix string problems if they started 
    with "$02" and ended with "$03".
  - RX02N commands added:
    ?SB - return brightness setting for a device
    ?SS - return sharpness setting for a device
    ?SK - return skew compensation settings for a device
  - SD<cable distand>T<cable type> command now updates levels 10 (brightness)
    and 13 (sharpness) if they are changed by the command.

----------------------------------------------------------
3. Known Issues 
----------------------------------------------------------

  - Do not mix old firmware RX02Ns with new firware 0808s, or vice versa.
    This will result in poor communication between the RX and the hub.
    Update the RX02Ns to match the 0808 to which they are connected. 
  - UDM-RX02N should have skew inquiry commands that match the DVX-RX02N
  - RX02N may incorrectly report version via ?FWVERSION query

----------------------------------------------------------
4. Programming Information
----------------------------------------------------------    
 
----------------------------------------------------------    
RP<P#>

Sets the protocol used by the IR remote  the Rx can support a number of different remotes which are mapped through to
button pushes

Syntax:
	SEND_COMMAND <DEV>, RP<P#>
Variables:
	P# :
	ENDELEO
	AMX
	SKY
	TIVO
	DIRECTV
	MIOR1
	MIO
	RC02
	RC05
	
Example:
SEND_COMMAND dvRX, RPAMX
Configures the Rx to use an AMX remote. The available remotes are

ENDELEO, RC02  grey 33 and 13 button remotes
AMX, RC05  beige 43 button
SKY  Sky satellite remote
TIVO  standard Tivo remote
DIRECTV  standard DirecTV remote
MIOR1  AMX R1 remote

In all the above cases, the push and release codes are endeleo codes

MIO  AMX R1 remote  this setting uses all 255 push/release codes 

----------------------------------------------------------    
?SB

Returns the brightness of the signals delivered to a connected display

Syntax:
	SEND_COMMAND <DEV>,?SB
Example:
SEND_COMMAND dvRX1,?SB

The command would return with SB-nn, where nn is the brightness setting
 

----------------------------------------------------------    
?SS

Returns the sharpness of the signals delivered to a connected display

Syntax:
	SEND_COMMAND <DEV>,?SS
Example:
SEND_COMMAND dvRX1,?SS

The command would return with SS-nn, where nn is the brightness setting

----------------------------------------------------------    
?SK

Returns the skew values of the signals delivered to a connected display

Syntax:
	SEND_COMMAND <DEV>,?SK
Example:
SEND_COMMAND dvRX1,?SK

The command would return with SK-RrrGggBbb, where rr is the red skew value, gg is the green skew value and bb is the blue skew value





