Skip to content

Instantly share code, notes, and snippets.

@chadbaldwin
Created January 29, 2025 22:51
Show Gist options
  • Select an option

  • Save chadbaldwin/bc39ee6a894702b5a947d8de6a9605b6 to your computer and use it in GitHub Desktop.

Select an option

Save chadbaldwin/bc39ee6a894702b5a947d8de6a9605b6 to your computer and use it in GitHub Desktop.

Revisions

  1. chadbaldwin created this gist Jan 29, 2025.
    66 changes: 66 additions & 0 deletions Broadlink IR sample output.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,66 @@
    {
    "OriginalBase64": "JgB4AQABIJASEhISEjcSEhISEhMRExISEjYSNhITETcRNxE3EzYSNhISEjcRExETERMRExETEhITNhISEjcRNxE3ETcSNhI2EgAE5wABH0kSAAv1AAEgSBEAC/UAASBJEgAL9QABH0kSAAv1AAEgSREAC/UAASBJEgAL9gABH0gSAAv2AAEgSBIAC/UAASBJEgAL9gABH0kRAAv2AAEgSBIAC/UAASBIEwAL9QABH0kSAAv1AAEgSREAC/UAASBJEgAL9gABH0kRAAv1AAEhSBEAC/YAASBIEgAL9QABIEkRAAv2AAEgSBEAC/YAASBIEwAL9QABH0oRAAv1AAEgSBIAC/UAASBJEgAL9QABH0kSAAv1AAEgSBEAC/YAASBIEwAL9QABH0kSAAv1AAEgSBIAC/UAASBJEgAL9QABH0oRAAv1AAEgSREAC/UAASBJEgAL9QABIEkRAAv1AAEgSREAC/UAASFIEgAL9QABH0oRAAv1AAEhSBIADQU=",
    "RawMessage": [
    38, 0, 120, 1, 0, 1, 32, 144, 18, 18, 18, 18, 18, 55, 18, 18, 18, 18, 18, 19, 17, 19, 18, 18, 18, 54,
    18, 54, 18, 19, 17, 55, 17, 55, 17, 55, 19, 54, 18, 54, 18, 18, 18, 55, 17, 19, 17, 19, 17, 19, 17, 19,
    17, 19, 18, 18, 19, 54, 18, 18, 18, 55, 17, 55, 17, 55, 17, 55, 18, 54, 18, 54, 18, 0, 4, 231, 0, 1, 31,
    73, 18, 0, 11, 245, 0, 1, 32, 72, 17, 0, 11, 245, 0, 1, 32, 73, 18, 0, 11, 245, 0, 1, 31, 73, 18, 0, 11,
    245, 0, 1, 32, 73, 17, 0, 11, 245, 0, 1, 32, 73, 18, 0, 11, 246, 0, 1, 31, 72, 18, 0, 11, 246, 0, 1, 32,
    72, 18, 0, 11, 245, 0, 1, 32, 73, 18, 0, 11, 246, 0, 1, 31, 73, 17, 0, 11, 246, 0, 1, 32, 72, 18, 0, 11,
    245, 0, 1, 32, 72, 19, 0, 11, 245, 0, 1, 31, 73, 18, 0, 11, 245, 0, 1, 32, 73, 17, 0, 11, 245, 0, 1, 32,
    73, 18, 0, 11, 246, 0, 1, 31, 73, 17, 0, 11, 245, 0, 1, 33, 72, 17, 0, 11, 246, 0, 1, 32, 72, 18, 0, 11,
    245, 0, 1, 32, 73, 17, 0, 11, 246, 0, 1, 32, 72, 17, 0, 11, 246, 0, 1, 32, 72, 19, 0, 11, 245, 0, 1, 31,
    74, 17, 0, 11, 245, 0, 1, 32, 72, 18, 0, 11, 245, 0, 1, 32, 73, 18, 0, 11, 245, 0, 1, 31, 73, 18, 0, 11,
    245, 0, 1, 32, 72, 17, 0, 11, 246, 0, 1, 32, 72, 19, 0, 11, 245, 0, 1, 31, 73, 18, 0, 11, 245, 0, 1, 32,
    72, 18, 0, 11, 245, 0, 1, 32, 73, 18, 0, 11, 245, 0, 1, 31, 74, 17, 0, 11, 245, 0, 1, 32, 73, 17, 0, 11,
    245, 0, 1, 32, 73, 18, 0, 11, 245, 0, 1, 32, 73, 17, 0, 11, 245, 0, 1, 32, 73, 17, 0, 11, 245, 0, 1, 33,
    72, 18, 0, 11, 245, 0, 1, 31, 74, 17, 0, 11, 245, 0, 1, 33, 72, 18, 0, 13, 5
    ],
    "MessageType": "IR",
    "RepeatCount": 0,
    "MessageLength": 376,
    "InitialPulse": [ 288, 144 ],
    "NECMessage": [ 32, 223, 64, 191 ],
    "NECMessageHexString": "0x20DF40BF",
    "CleanByteArray": [
    38, 0, 72, 0, 0, 1, 39, 147, 18, 18, 18, 18, 18, 55, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 55, 18,
    55, 18, 18, 18, 55, 18, 55, 18, 55, 18, 55, 18, 55, 18, 18, 18, 55, 18, 18, 18, 18, 18, 18, 18, 18, 18,
    18, 18, 18, 18, 55, 18, 18, 18, 55, 18, 55, 18, 55, 18, 55, 18, 55, 18, 55, 18, 0, 13, 5
    ],
    "CleanBase64String": "JgBIAAABJ5MSEhISEjcSEhISEhISEhISEjcSNxISEjcSNxI3EjcSNxISEjcSEhISEhISEhISEhISNxISEjcSNxI3EjcSNxI3EgANBQ==",
    "Pulses": [
    { "PulseIndex": 1, "PulseType": "Initial" , "Pulse": false, "MarkTimeRaw": 288, "MarkTimeus": 8789.0625 , "SpaceTimeRaw": 144, "SpaceTimeus": 4394.53125 },
    { "PulseIndex": 2, "PulseType": "Address" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 3, "PulseType": "Address" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 4, "PulseType": "Address" , "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 5, "PulseType": "Address" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 6, "PulseType": "Address" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 7, "PulseType": "Address" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 8, "PulseType": "Address" , "Pulse": false, "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 9, "PulseType": "Address" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 10, "PulseType": "Address Check", "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 54, "SpaceTimeus": 1647.94921875 },
    { "PulseIndex": 11, "PulseType": "Address Check", "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 54, "SpaceTimeus": 1647.94921875 },
    { "PulseIndex": 12, "PulseType": "Address Check", "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 13, "PulseType": "Address Check", "Pulse": true , "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 14, "PulseType": "Address Check", "Pulse": true , "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 15, "PulseType": "Address Check", "Pulse": true , "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 16, "PulseType": "Address Check", "Pulse": true , "MarkTimeRaw": 19, "MarkTimeus": 579.833984375, "SpaceTimeRaw": 54, "SpaceTimeus": 1647.94921875 },
    { "PulseIndex": 17, "PulseType": "Address Check", "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 54, "SpaceTimeus": 1647.94921875 },
    { "PulseIndex": 18, "PulseType": "Command" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 19, "PulseType": "Command" , "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 20, "PulseType": "Command" , "Pulse": false, "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 21, "PulseType": "Command" , "Pulse": false, "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 22, "PulseType": "Command" , "Pulse": false, "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 23, "PulseType": "Command" , "Pulse": false, "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 24, "PulseType": "Command" , "Pulse": false, "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 19, "SpaceTimeus": 579.833984375 },
    { "PulseIndex": 25, "PulseType": "Command" , "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 26, "PulseType": "Command Check", "Pulse": true , "MarkTimeRaw": 19, "MarkTimeus": 579.833984375, "SpaceTimeRaw": 54, "SpaceTimeus": 1647.94921875 },
    { "PulseIndex": 27, "PulseType": "Command Check", "Pulse": false, "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 18, "SpaceTimeus": 549.31640625 },
    { "PulseIndex": 28, "PulseType": "Command Check", "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 29, "PulseType": "Command Check", "Pulse": true , "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 30, "PulseType": "Command Check", "Pulse": true , "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 31, "PulseType": "Command Check", "Pulse": true , "MarkTimeRaw": 17, "MarkTimeus": 518.798828125, "SpaceTimeRaw": 55, "SpaceTimeus": 1678.466796875 },
    { "PulseIndex": 32, "PulseType": "Command Check", "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 54, "SpaceTimeus": 1647.94921875 },
    { "PulseIndex": 33, "PulseType": "Command Check", "Pulse": true , "MarkTimeRaw": 18, "MarkTimeus": 549.31640625 , "SpaceTimeRaw": 54, "SpaceTimeus": 1647.94921875 }
    ]
    }