Skip to content

Instantly share code, notes, and snippets.

@kylefmohr
Created October 2, 2024 00:49
Show Gist options
  • Save kylefmohr/313b6ca1dce0300a5b91c73ebcd0bfd8 to your computer and use it in GitHub Desktop.
Save kylefmohr/313b6ca1dce0300a5b91c73ebcd0bfd8 to your computer and use it in GitHub Desktop.
Tenveo PTZ Remote Control IR Infrared Codes for Arduino/ESP32
#include <Arduino.h>
#include <IRremoteESP8266.h>
#include <IRsend.h>
IRsend irsend(4);
void sendAll()
{
/*
Automatically Generated by AnalysIR - Batch Export Utility
Registered to: [email protected]
Session History: Tenveo Vloop PTZ Conference Came
Notes:
This remote control came with a Tenveo VL5N, but should work with other Tenveo PTZ cameras as well.
All codes are in raw since I wasn't able to determine the protocol.
Where 1 is the top left button, going in order left to right through all of the buttons:
(Illustration: https://i.imgur.com/fEVA7)
1: Power
2: PTZ Reset
3: 1
4: 2
5: 3
6: 4
7: 5
8: 6
9: 7
10: 8
11: 9
12: Preset
13: 0
14: Reset
15: "Up"
16: "Down"
17: Up Arrow
18: Left Arrow
19: Home
20: Right Arrow
21: Down Arrow
22: Return/Back
23: Menu
24: PTZ Speed Slower
25: PTZ Speed Default?
26: PTZ Speed Faster
27: Slow Zoom In
28: L/R Set
29: Fast Zoom In
30: Slow Zoom Out
31: Play/Pause
32: Fast Zoom Out
33: Focus - Auto
34: Focus - Manual
35: Focus - Far
36: Focus - Near
37: Bright+
38: Mirror
39: Bright-
40: Image Mode
Note: Be sure to use the correct Carrier frequency, for each individual signal, as(or if) indicated above
*/
int khz=38; //NB Change this default value as necessary to the correct carrier frequency
uint16_t Signal_Power[] = {4024,652,584,626,1212,626,582,624,1214,624,584,622,584,622,584,622,584,622,584,622,586,624,582,622,584,622,1212,624,1212,624,1214,624,1214,624,1212,624,1212,624,582,622,1214,31150,4022,652,582,624,1212,624,582,624,1212,622,584,622,584,624,582,624,582,622,584,620,584,622,582,622,584,624,1212,624,1212,624,1212,624,1212,624,1214,622,1214,622,584,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Power, sizeof(Signal_Power)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_PTZ_Reset[] = {4022,650,1214,622,1214,624,582,624,1212,622,584,622,582,624,582,622,584,622,584,622,584,622,584,622,584,622,1214,538,1298,622,1216,622,1214,622,1214,624,1212,622,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_PTZ_Reset, sizeof(Signal_PTZ_Reset)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_1[] = {4022,650,1214,624,582,622,584,624,584,622,582,624,582,622,584,622,584,622,584,624,584,622,584,622,584,624,1214,622,1214,622,1214,622,1214,622,1214,622,1214,622,584,622,1214,31812,4022,650,1214,622,582,622,586,622,584,622,584,624,582,622,582,622,584,622,584,622,582,624,584,622,582,624,1212,622,1216,622,1214,622,1214,624,1214,622,1214,622,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_1, sizeof(Signal_1)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_2[] = {4022,648,582,624,1212,624,582,622,584,622,582,622,584,620,584,622,584,622,584,622,584,622,584,622,584,622,1214,622,1214,622,1214,624,1214,624,1212,622,1214,622,584,624,1214,31824,4020,650,582,622,1212,622,584,622,584,622,584,622,584,622,584,622,584,622,584,622,584,622,584,622,584,624,1212,622,1214,624,1212,622,1216,622,1214,622,1214,624,582,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_2, sizeof(Signal_2)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_3[] = {4020,650,1214,622,1214,622,584,622,582,624,584,624,582,624,582,622,584,622,584,622,584,622,582,622,584,622,1214,622,1214,624,1212,624,1212,624,1214,622,1214,622,584,622,1214,31194,4020,648,1214,622,1214,622,582,622,584,622,582,622,584,622,584,622,584,622,584,622,584,620,584,622,584,622,1214,624,1212,624,1214,622,1214,622,1214,622,1214,624,582,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_3, sizeof(Signal_3)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_4[] = {4018,650,584,622,584,622,1212,622,584,622,584,624,582,622,584,622,584,622,584,624,582,622,584,622,584,622,1212,624,1212,622,1212,624,1212,622,1214,622,1214,624,582,622,1212,31836,4022,648,584,624,582,622,1214,622,584,620,584,622,584,622,584,624,582,624,582,622,584,622,584,622,582,622,1214,622,1212,624,1212,624,1212,622,1214,624,1212,622,584,622,1214,31838,4020,650,582,624,582,622,1212,624,582,622,584,622,584,622,584,622,582,622,582,622,584,622,582,624,582,622,1212,622,1214,622,1214,622,1214,624,1212,622,1214,622,584,622,1216}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_4, sizeof(Signal_4)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_5[] = {3994,650,1212,622,582,624,1214,622,584,622,584,622,584,622,584,622,584,622,584,622,584,622,584,622,584,622,1214,622,1214,622,1216,622,1214,622,1214,622,1214,624,582,622,1214,31208,4020,648,1214,622,584,622,1214,622,584,622,584,624,582,622,582,622,584,622,582,622,584,622,584,620,584,622,1212,622,1212,624,1212,624,1212,622,1214,622,1214,624,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_5, sizeof(Signal_5)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_6[] = {4022,648,584,622,1214,622,1214,622,584,622,584,622,584,622,582,622,584,622,584,622,584,622,582,622,584,624,1212,622,1214,622,1212,622,1214,622,1214,622,1214,622,584,622,1212,31222,4018,648,584,624,1212,624,1212,622,584,622,584,622,582,624,584,622,584,622,584,622,584,622,582,624,584,622,1214,624,1212,624,1212,624,1212,622,1214,622,1212,624,582,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_6, sizeof(Signal_6)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_7[] = {4020,650,1214,622,1214,622,1212,624,582,624,582,622,584,624,582,622,584,622,584,622,582,624,582,624,582,622,1214,622,1214,622,1214,622,1214,624,1212,624,1214,622,582,624,1212,30594,4022,648,1214,622,1214,622,1212,624,582,624,582,624,582,622,584,622,582,624,582,624,582,622,582,624,582,624,1212,622,1214,622,1214,622,1214,622,1212,624,1212,624,582,624,1212,30592,4020,650,1212,622,1212,622,1214,624,582,624,584,622,584,622,584,622,584,622,584,622,582,624,582,622,584,622,1214,622,1214,624,1212,622,1214,622,1214,622,1214,622,582,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_7, sizeof(Signal_7)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_8[] = {4022,648,582,622,584,622,582,622,1212,624,582,622,584,624,584,622,584,622,584,622,582,622,584,622,584,622,1214,622,1212,624,1212,624,1214,622,1214,624,1212,624,584,622,1212,31862,4020,650,582,622,584,622,584,622,1214,622,584,622,582,624,584,622,584,624,582,622,584,624,582,622,584,622,1214,624,1212,622,1214,622,1214,622,1212,624,1212,624,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_8, sizeof(Signal_8)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_9[] = {4020,648,1214,622,584,624,582,580,1256,624,582,622,584,622,584,622,582,622,582,622,584,622,584,620,584,622,1214,622,1212,622,1214,622,1214,622,1214,622,1212,624,582,622,1214,31230,4020,650,1212,622,584,622,584,622,1214,622,584,622,584,622,582,622,584,622,584,622,584,622,584,622,584,622,1214,622,1214,622,1212,622,1214,622,1214,622,1214,624,582,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_9, sizeof(Signal_9)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Preset[] = {4020,648,584,622,584,622,1214,622,1214,622,582,622,584,624,582,624,582,624,584,622,584,622,584,622,582,622,1214,624,1212,622,1214,622,1214,622,1212,622,1212,624,582,624,1212,31230,4020,650,584,622,582,622,1212,624,1212,622,582,624,582,622,582,624,584,622,582,624,582,624,582,622,582,622,1214,622,1214,622,1214,622,1212,622,1214,622,1214,622,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Preset, sizeof(Signal_Preset)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_0[] = {4020,648,582,624,582,622,582,622,584,622,582,622,584,622,582,622,584,620,584,622,584,622,584,622,584,622,1212,622,1214,622,1214,622,1214,624,1212,624,1212,622,582,622,1214,32500,4020,650,584,622,584,624,582,622,584,622,584,622,584,620,584,622,584,624,582,622,584,622,584,622,584,624,1212,622,1214,622,1214,624,1214,622,1212,622,1214,624,582,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_0, sizeof(Signal_0)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Reset[] = {4020,648,1214,622,584,622,1214,622,1214,622,584,622,584,622,582,622,584,620,584,622,584,620,584,622,584,622,1212,622,1214,620,1214,622,1212,622,1214,620,1214,622,584,624,1212,30586,4020,648,1214,624,582,622,1214,622,1214,622,584,622,584,624,582,622,584,620,584,620,584,622,584,622,586,622,1212,622,1214,622,1212,624,1212,622,1214,622,1214,624,582,622,1212,30588,4020,648,1214,622,584,622,1212,624,1212,622,584,624,582,622,584,622,584,622,584,620,586,624,582,620,586,622,1214,622,1214,622,1214,624,1212,622,1212,622,1212,624,584,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Reset, sizeof(Signal_Reset)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Up_Text[] = {4020,650,582,622,1212,622,1212,624,1212,622,582,624,582,622,584,624,582,624,582,622,584,622,582,622,584,622,1214,622,1212,624,1212,622,1214,622,1214,624,1212,622,584,624,1212,30698,4020,648,584,622,1214,622,1212,622,1214,622,582,624,582,622,584,622,584,622,582,624,582,624,582,624,582,624,1212,624,1212,624,1212,624,1212,624,1214,622,1212,624,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Up_Text, sizeof(Signal_Up_Text)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Down_Text[] = {4020,648,1212,624,1212,622,1212,624,1214,622,584,622,582,624,582,622,584,622,582,624,582,622,584,622,584,622,1214,622,1212,622,1214,622,1212,624,1212,622,1214,622,582,622,1212,30020,4020,650,1212,624,1212,622,1212,624,1214,622,582,624,582,622,582,622,584,622,584,622,584,622,582,624,582,622,1214,622,1214,622,1214,622,1214,622,1214,622,1212,624,582,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Down_Text, sizeof(Signal_Down_Text)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Up_Arrow[] = {4020,648,584,622,584,622,584,622,584,622,1214,622,584,622,584,622,582,624,582,624,582,622,584,624,582,622,1214,622,1214,622,1214,622,1214,622,1212,624,1214,622,582,622,1214,31850,4020,648,584,622,582,622,584,624,582,622,1214,622,582,622,584,622,584,622,584,622,584,620,584,622,584,622,1212,622,1214,622,1214,620,1214,622,1214,622,1214,622,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Up_Arrow, sizeof(Signal_Up_Arrow)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Left_Arrow[] = {4020,648,582,624,1214,622,582,622,584,622,1212,624,582,622,584,622,584,622,584,622,582,624,582,622,584,622,1212,624,1214,622,1212,624,1212,622,1214,622,1214,622,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Left_Arrow, sizeof(Signal_Left_Arrow)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Home[] = {4022,648,582,624,582,622,1212,624,582,622,1214,622,582,624,582,624,584,622,584,622,582,622,584,624,582,622,1212,624,1212,622,1214,622,1214,622,1214,622,1214,622,582,624,1212,31258,4020,648,584,622,582,624,1214,622,582,622,1214,622,582,622,584,622,584,622,582,624,582,622,582,624,582,624,1212,622,1214,624,1212,624,1214,624,1212,622,1212,624,584,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Home, sizeof(Signal_Home)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Right_Arrow[] = {4020,650,1214,622,1214,622,584,622,582,624,1212,622,582,622,582,624,582,624,582,624,582,624,582,622,582,624,1212,622,1214,622,1212,624,1214,622,1214,622,1214,622,584,624,1212,30614,4020,648,1212,622,1214,622,584,622,584,622,1214,622,584,622,584,622,582,624,584,622,582,624,582,622,584,624,1212,622,1212,622,1214,622,1214,622,1214,622,1214,620,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Right_Arrow, sizeof(Signal_Right_Arrow)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Down_Arrow[] = {4018,652,1210,624,580,626,580,624,582,624,1210,626,582,624,580,626,580,626,580,624,582,624,580,626,580,626,1210,624,1212,624,1210,624,1210,626,1212,624,1210,624,582,624,1212,31268,4016,650,1210,626,580,626,580,624,580,624,1212,624,582,624,580,626,580,626,580,626,580,624,582,624,582,624,1212,624,1212,624,1210,626,1212,624,1212,624,1210,626,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Down_Arrow, sizeof(Signal_Down_Arrow)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Return_Back[] = {4018,648,1214,622,584,622,1212,622,582,624,1212,624,582,622,584,622,584,622,582,624,582,622,582,624,582,622,1212,622,1214,622,1214,622,1214,622,1212,624,1212,624,582,624,1214,30644,4020,648,1212,622,584,622,1214,622,582,624,1212,624,582,622,582,624,582,624,584,622,582,624,582,622,584,624,1212,622,1214,622,1214,624,1212,622,1214,622,1212,624,582,624,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Return_Back, sizeof(Signal_Return_Back)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Menu[] = {4022,648,584,622,1214,622,1212,624,582,624,1212,622,582,624,582,622,582,622,584,622,582,624,582,622,584,622,1212,622,1214,622,1212,624,1212,622,1214,622,1212,624,582,624,1212,30616,4018,648,582,624,1212,622,1214,622,582,622,1214,622,584,622,582,624,582,622,582,624,582,624,582,622,584,622,1212,622,1214,622,1214,622,1212,622,1214,624,1212,622,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Menu, sizeof(Signal_Menu)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_PTZ_Speed_Slower[] = {4020,650,582,624,1210,624,582,624,1212,624,1212,624,580,626,580,624,582,624,582,624,580,626,582,624,580,626,1210,624,1212,624,1210,624,1212,626,1210,624,1212,624,582,624,1212,30674,4018,650,580,626,1210,624,582,624,1212,624,1212,624,582,624,582,624,582,624,582,624,582,624,582,624,580,624,1212,624,1212,624,1212,624,1212,624,1212,624,1212,624,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_PTZ_Speed_Slower, sizeof(Signal_PTZ_Speed_Slower)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_PTZ_Speed_Default[] = {4018,650,584,622,582,624,1212,624,1212,624,1212,624,582,624,582,624,582,622,582,624,582,622,582,624,582,624,1212,624,1212,624,1212,622,1212,624,1214,622,1212,624,582,624,1212,30662,4020,650,582,624,582,624,1212,624,1212,624,1212,622,584,622,582,624,582,624,582,624,582,624,582,622,582,624,1212,624,1212,624,1212,622,1214,622,1214,624,1212,622,584,622,1212,30662,4020,648,582,624,584,622,1212,624,1212,622,1212,624,584,622,584,624,582,624,582,624,582,622,584,622,584,622,1212,624,1212,624,1214,622,1212,624,1214,622,1212,624,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_PTZ_Speed_Default, sizeof(Signal_PTZ_Speed_Default)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_PTZ_Speed_Faster[] = {4020,648,1212,622,1212,622,582,624,1212,622,1212,622,584,622,582,622,582,624,582,624,582,622,582,622,582,624,1212,622,1214,622,1214,622,1214,622,1214,622,1212,624,582,622,1214,30016,4020,650,1212,622,1212,622,582,624,1212,622,1212,622,584,622,582,622,584,622,584,622,584,622,584,622,582,624,1212,622,1214,622,1212,622,1214,622,1212,622,1214,622,584,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_PTZ_Speed_Faster, sizeof(Signal_PTZ_Speed_Faster)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Slow_Zoom_In[] = {4016,650,1212,624,1212,624,1212,624,582,624,1210,624,582,624,582,624,582,624,582,624,582,624,582,624,582,624,1212,624,1212,624,1212,624,1212,624,1212,624,1212,624,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Slow_Zoom_In, sizeof(Signal_Slow_Zoom_In)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Left_Right_Set[] = {4020,650,582,622,1212,624,582,624,1212,624,580,624,1212,624,582,624,582,624,582,622,582,624,580,624,582,626,1210,624,1212,624,1212,624,1212,624,1212,624,1212,622,582,624,1212,30530,4020,650,582,624,1210,624,582,624,1212,624,580,624,1212,624,582,624,582,624,582,624,582,624,582,624,582,624,1212,624,1212,624,1212,624,1212,624,1212,624,1212,624,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Left_Right_Set, sizeof(Signal_Left_Right_Set)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Fast_Zoom_In[] = {4020,648,1214,622,582,624,582,622,1214,622,1212,622,584,622,584,622,584,622,584,622,582,624,582,622,582,624,1212,622,1214,622,1214,622,1212,624,1212,622,1214,622,582,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Fast_Zoom_In, sizeof(Signal_Fast_Zoom_In)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Slow_Zoom_Out[] = {4020,650,582,624,582,622,582,622,1214,622,1214,622,584,622,582,622,584,624,582,622,584,622,582,624,582,622,1214,622,1212,624,1212,624,1212,624,1214,622,1214,622,582,622,1214,31188,4018,650,582,624,582,622,582,624,1214,622,1214,622,582,622,584,624,582,622,584,622,584,622,584,622,584,622,1214,622,1212,624,1212,622,1214,622,1214,622,1212,624,584,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Slow_Zoom_Out, sizeof(Signal_Slow_Zoom_Out)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Play_Pause[] = {4018,648,1214,622,1212,624,584,620,1214,622,584,624,1212,622,584,622,584,622,584,624,582,622,582,622,584,622,1214,622,1214,622,1214,622,1214,624,1212,620,1214,624,582,622,1214,29938,4022,650,1212,624,1212,622,584,624,1214,622,582,624,1214,622,584,622,582,624,582,622,582,622,584,622,586,620,1214,622,1214,622,1214,622,1214,622,1214,622,1214,622,584,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Play_Pause, sizeof(Signal_Play_Pause)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Fast_Zoom_Out[] = {4024,650,582,622,584,622,582,622,584,622,582,624,1212,622,582,624,582,624,582,622,582,624,584,622,582,624,1214,622,1214,622,1212,622,1214,622,1214,622,1214,624,582,624,1214,31884,4022,650,582,622,584,622,584,622,582,622,582,622,1214,622,584,622,582,622,584,624,582,624,582,622,584,624,1212,622,1212,624,1214,622,1214,622,1214,622,1212,622,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Fast_Zoom_Out, sizeof(Signal_Fast_Zoom_Out)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Focus_Auto[] = {4020,650,582,622,1212,622,582,624,1212,622,1212,624,1212,622,584,622,582,622,584,622,582,622,582,624,582,622,1214,622,1212,622,1214,622,1212,622,1214,624,1212,622,582,622,1212,29910,4018,648,582,622,1214,622,584,622,1214,622,1214,622,1212,622,582,624,582,622,582,622,584,622,584,622,582,622,1214,622,1214,622,1214,622,1214,622,1214,620,1214,622,582,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Focus_Auto, sizeof(Signal_Focus_Auto)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Focus_Manual[] = {4020,648,1214,622,1214,622,582,624,1212,622,1214,622,1214,622,582,622,584,622,584,622,584,622,584,622,584,622,1214,622,1214,622,1214,622,1212,622,1214,622,1212,622,584,622,1214,29298,4020,648,1214,622,1212,624,584,622,1212,622,1214,622,1212,622,584,622,584,622,584,624,582,622,584,622,584,622,1212,622,1214,622,1214,622,1212,624,1214,622,1214,622,584,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Focus_Manual, sizeof(Signal_Focus_Manual)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Focus_Far[] = {4020,648,582,622,584,622,1212,622,1214,624,1212,622,1214,622,584,622,582,624,582,622,584,622,584,622,584,622,1212,622,1214,622,1214,622,1214,622,1212,622,1214,624,582,622,1214,29954,4018,648,584,624,584,622,1214,622,1212,624,1214,622,1214,622,582,622,584,622,584,622,584,622,582,622,584,624,1212,622,1214,622,1214,622,1212,624,1214,622,1212,624,582,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Focus_Far, sizeof(Signal_Focus_Far)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Focus_Near[] = {4020,648,1212,622,582,624,1214,622,1212,624,1212,624,1212,622,582,624,584,622,582,624,582,624,582,624,584,622,1214,622,1214,622,1214,622,1214,622,1214,622,1212,624,584,622,1214,29334,4020,648,1214,622,582,622,1212,624,1214,622,1214,624,1212,622,582,622,584,624,584,622,584,622,582,622,582,624,1212,624,1212,622,1214,622,1214,622,1212,624,1212,624,582,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Focus_Near, sizeof(Signal_Focus_Near)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Bright_Plus[] = {4018,648,584,622,582,624,1212,622,1214,622,582,622,1212,622,584,622,584,622,584,624,582,622,584,622,584,622,1214,622,1214,622,1212,624,1212,622,1214,622,1214,622,584,622,1214,30648,4020,648,582,624,582,622,1212,624,1212,622,584,622,1214,622,584,622,582,622,584,622,584,622,584,622,584,622,1212,622,1212,624,1212,622,1212,624,1212,622,1214,622,584,622,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Bright_Plus, sizeof(Signal_Bright_Plus)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Mirror[] = {4014,648,1214,624,582,624,1212,622,1214,622,582,622,1214,622,582,622,584,622,584,620,584,622,582,624,582,622,1214,622,1214,622,1214,622,1214,622,1214,622,1212,622,584,620,1214,29996,4020,648,1214,624,582,622,1214,622,1214,620,584,622,1214,620,584,622,584,624,582,622,584,622,584,624,582,622,1214,622,1214,622,1214,622,1214,622,1214,622,1214,622,584,622,1214}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Mirror, sizeof(Signal_Mirror)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Bright_Minus[] = {4020,648,584,622,1212,622,1214,624,1212,622,1214,622,1212,622,582,624,582,622,584,622,584,622,584,622,584,622,1214,622,1212,622,1214,622,1214,622,1214,622,1214,622,584,622,1212,29406,4022,648,582,622,1212,624,1212,622,1214,622,1214,622,1214,622,582,624,584,622,582,624,584,622,582,624,582,622,1214,622,1214,622,1214,622,1214,622,1212,624,1214,622,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Bright_Minus, sizeof(Signal_Bright_Minus)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
uint16_t Signal_Image_Mode[] = {4020,648,1214,622,1214,622,1214,622,1214,622,1212,622,1214,622,582,624,582,622,584,622,582,624,582,624,582,622,1214,622,1214,622,1212,622,1214,622,1212,624,1214,622,582,624,1212}; //AnalysIR Batch Export (IRremote) - RAW
irsend.sendRaw(Signal_Image_Mode, sizeof(Signal_Image_Mode)/sizeof(int), khz); //AnalysIR Batch Export (IRremote) - RAW
}
void setup()
{
Serial.begin(115200);
irsend.begin();
sendAll();
while(1);
}
void loop()
{
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment