Page 1 of 1

Fan remote F12 protocol variant

Posted: Tue Jan 21, 2014 5:23 am
by NEC1
For a fan remote with a BA5104/SC5104 transmitter and BA8206/SC8206 receiver, it decodes as an F12 protocol, and it has some variation as described below:

TC9148P (F12 - UEI protocol 001A) vs. BA5104/SC5104

Bit 0: Code Bit 1 (UEI 001A Device Bit 0)/Code Bit 2 set to 1
BIt 1: Code Bit 2 (UEI 001A Device Bit 1)/Code Bit 1 set to 1
Bit 2: Code Bit 3 (UEI 001A Device Bit 2)/Code Bit 0 set to 0
Bit 3: Hold (UEI 001A Subdevice)/Address Code C1
Bit 4: Single S1 (UEI 001A Function Bit 0)/Address Code C2
Bit 5: Single S2 (UEI 001A Function Bit 1)/Function Code Bit 7
Bit 6: Key Bit 1 (UEI 001A Function Bit 2)/Function Code Bit 6
Bit 7: Key Bit 2 (UEI 001A Function Bit 2)/Function Code Bit 5
Bit 8: Key Bit 3 (UEI 001A Function Bit 2)/Function Code Bit 4
Bit 9: Key Bit 4 (UEI 001A Function Bit 2)/Function Code Bit 3
Bit 10: Key Bit 5 (UEI 001A Function Bit 2)/Function Code Bit 2
Bit 11: Key Bit 6 (UEI 001A Function Bit 2)/Function Code Bit 1
Bit 12: Key Bit 7 (UEI 001A Function Bit 2)/Function Code Bit 0

BA5104/SC5104 has internal pullups for C1 and C2 pins.

The following functions (to correspond with the BA5104/SC5104) are:

Key 1 (Off): OBC 1/HEX 01
Key 2 (On/Speed): OBC 2/HEX 02
Key 3 (Mode): OBC 04/HEX 10
Key 4 (Timer): OBC 8/HEX 10
Key 5 (Swing): OBC 16/HEX 10
Key 6: OBC 32/HEX 20
Key 7: OBC 67/HEX 43
Key 8: OBC 70/HEX 46

I am curious about a way of manually controlling the use of the Subdevice bit of the F12 protocol without calculation by the UEI 001A protocol (which might be useful to other readers).