Fan remote F12 protocol variant

General JP1 chit-chat. Developing special protocols, decoding IR signals, etc. Also a place to discuss Tips, Tricks, and How-To's.

Moderator: Moderators

Post Reply
NEC1
Posts: 56
Joined: Sat Jul 03, 2010 1:36 am

Fan remote F12 protocol variant

Post 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).
"The best thing possible to do with knowledge is to share it".
Post Reply