TPF With RAW signals

If you already has an XML file for an already created product, and that XML file contains the RAW values for the IRCodes, then you can create a TPF file with the RAW commands, and import that to the App.

 

You can find and download an example on a complete RAW TPF file here.

 

The Signal section in the TPF file that contains Pronto codes looks like this:

 

[Signal_4-3]

IRProtocol=RAW

Carrier=38

Pause1=65000

Pause2=65000

RAW1=$0E41,$0619,$0255,$011C,$0256,$0446,$0270,$0102,$0258,$011C

RAW2=$0256,$011C,$0256,$011A,$0257,$011A,$0258,$011A,$0258,$011C

RAW3=$020D,$0167,$0252,$0138,$0257,$011A,$0258,$011A,$0257,$0446

RAW4=$0270,$0102,$0258,$011A,$0257,$011A,$0258,$011A,$0257,$011A

RAW5=$0258,$011C,$025B,$0119,$021E,$0156,$026D,$0124,$0257,$0446

RAW6=$026F,$0101,$026F,$0101,$0270,$0101,$0257,$011A,$0258,$011A

RAW7=$0257,$011A,$0258,$011A,$020F,$0166,$021F,$0155,$026B,$0448

RAW8=$026F,$042E,$0270,$042D,$026F,$042D,$0270,$042E,$0270,$0102

RAW9=$0258,$011A,$0258,$011A,$0257,$0446,$0270,$042D,$026F,$042D

RAW10=$026F,$0103,$020D,$0167,$0238,$013D,$026B,$0446,$0254,$20C7

RAW11=$0E41,$0619,$0255,$011B,$0256,$0446,$0257,$011C,$0255,$011C

RAW12=$0257,$011C,$020C,$0169,$0251,$0137,$0256,$011A,$0257,$011A

RAW13=$0258,$011A,$0257,$011A,$0258,$011A,$0258,$011A,$0257,$0446

RAW14=$026F,$0103,$0274,$0100,$020B,$0168,$026B,$011E,$0257,$011A

RAW15=$0257,$011A,$0258,$011A,$0257,$011A,$0257,$011A,$0271,$042E

RAW16=$0270,$0102,$0258,$011C,$025A,$011A,$020A,$0169,$026C,$011B

RAW17=$0257,$0121,$0258,$011A,$026F,$0101,$0257,$011A,$0270,$042D

RAW18=$026F,$042D,$026F,$042F,$026E,$0430,$026E,$0431,$020B,$0168

RAW19=$0250,$0138,$0270,$0102,$0257,$0446,$0270,$042E,$0270,$042F

RAW20=$026F,$0102,$0258,$011A,$0257,$011A,$0258,$0446,$0270,$7D0

 

The "IRProtocol" key is quite self explanatory, it just tells the app, that when it should create the command for the "0" signal, it should treat the "data" as RAW codes..

 

The "RAWX" key just contains a chunk of the complete RAW string from the XML file. You can break the string into as many chunks you would like, or you can have the complete string in 1 chunk.

Just make sure that you break the string up starting from the left, so that when the App reads the RAW1...3 values in numbered order, it will re-create the string as it was.