Skip to content

Commit 4144fe4

Browse files
kayl669KlausMu
authored andcommitted
Add new device Bose amp
1 parent e75e4ae commit 4144fe4

File tree

2 files changed

+95
-0
lines changed

2 files changed

+95
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
#include <string>
2+
#include "applicationInternal/commandHandler.h"
3+
#include "applicationInternal/hardware/hardwarePresenter.h"
4+
#include "device_boseAmp.h"
5+
6+
// Only activate the commands that are used. Every command takes 100 bytes, wether used or not.
7+
uint16_t BOSE_POWER_ON;
8+
uint16_t BOSE_POWER_OFF;
9+
uint16_t BOSE_CBL_SAT;
10+
uint16_t BOSE_BD_DVD;
11+
uint16_t BOSE_GAME;
12+
uint16_t BOSE_TV;
13+
uint16_t BOSE_BLUETOOTH;
14+
uint16_t BOSE_AUX;
15+
uint16_t BOSE_INPUT;
16+
uint16_t BOSE_AUDIO;
17+
uint16_t BOSE_SOURCE;
18+
uint16_t BOSE_MENU;
19+
uint16_t BOSE_GUIDE;
20+
uint16_t BOSE_INFO;
21+
uint16_t BOSE_EXIT;
22+
uint16_t BOSE_UP;
23+
uint16_t BOSE_DOWN;
24+
uint16_t BOSE_LEFT;
25+
uint16_t BOSE_RIGHT;
26+
uint16_t BOSE_OK;
27+
uint16_t BOSE_VOL_UP;
28+
uint16_t BOSE_VOL_DOWN;
29+
uint16_t BOSE_DVR;
30+
uint16_t BOSE_WORLD;
31+
uint16_t BOSE_SYSTEM;
32+
uint16_t BOSE_MUTE;
33+
uint16_t BOSE_BACK;
34+
35+
void register_device_boseAmp() {
36+
register_command(&BOSE_POWER_ON , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2A05F", kEpsonBits, kEpsonMinRepeat)}));
37+
register_command(&BOSE_POWER_OFF , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2A45B", kEpsonBits, kEpsonMinRepeat)}));
38+
register_command(&BOSE_CBL_SAT , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2A857", kEpsonBits, kEpsonMinRepeat)}));
39+
register_command(&BOSE_BD_DVD , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2CA35", kEpsonBits, kEpsonMinRepeat)}));
40+
register_command(&BOSE_GAME , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2609F", kEpsonBits, kEpsonMinRepeat)}));
41+
register_command(&BOSE_TV , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2708F", kEpsonBits, kEpsonMinRepeat)}));
42+
register_command(&BOSE_BLUETOOTH , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2CD32", kEpsonBits, kEpsonMinRepeat)}));
43+
register_command(&BOSE_AUX , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD2B04F", kEpsonBits, kEpsonMinRepeat)}));
44+
register_command(&BOSE_INPUT , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD23CC3", kEpsonBits, kEpsonMinRepeat)}));
45+
register_command(&BOSE_AUDIO , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD232CD", kEpsonBits, kEpsonMinRepeat)}));
46+
register_command(&BOSE_SOURCE , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD234CB", kEpsonBits, kEpsonMinRepeat)}));
47+
register_command(&BOSE_MENU , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD209F6", kNECBits, kNoRepeat)}));
48+
register_command(&BOSE_GUIDE , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD20BF4", kNECBits, kNoRepeat)}));
49+
register_command(&BOSE_INFO , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD226D9", kNECBits, kNoRepeat)}));
50+
register_command(&BOSE_EXIT , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD20CF3", kNECBits, kNoRepeat), concatenateIRsendParams("0x5DD28C73", kNECBits, kNoRepeat)}));
51+
register_command(&BOSE_UP , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD203FC", kNECBits, kNoRepeat)}));
52+
register_command(&BOSE_DOWN , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD204FB", kNECBits, kNoRepeat)}));
53+
register_command(&BOSE_LEFT , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD205FA", kNECBits, kNoRepeat)}));
54+
register_command(&BOSE_RIGHT , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD206F9", kNECBits, kNoRepeat)}));
55+
register_command(&BOSE_OK , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD207F8", kNECBits, kNoRepeat)}));
56+
register_command(&BOSE_VOL_UP , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD2C03F", kNECBits, kNoRepeat)}));
57+
register_command(&BOSE_VOL_DOWN , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD240BF", kNECBits, kNoRepeat)}));
58+
register_command(&BOSE_DVR , makeCommandData(IR, {std::to_string(IR_PROTOCOL_EPSON), concatenateIRsendParams("0x5DD26D92", kEpsonBits, kEpsonMinRepeat)}));
59+
register_command(&BOSE_WORLD , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD2837C", kNECBits, kNoRepeat)}));
60+
register_command(&BOSE_SYSTEM , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD201FE", kNECBits, kNoRepeat)}));
61+
register_command(&BOSE_MUTE , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD2807F", kNECBits, kNoRepeat)}));
62+
register_command(&BOSE_BACK , makeCommandData(IR, {std::to_string(IR_PROTOCOL_NEC), concatenateIRsendParams("0x5DD228D7", kNECBits, kNoRepeat)}));
63+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#pragma once
2+
3+
// Only activate the commands that are used. Every command takes 100 bytes, wether used or not.
4+
extern uint16_t BOSE_POWER_ON;
5+
extern uint16_t BOSE_POWER_OFF;
6+
extern uint16_t BOSE_CBL_SAT;
7+
extern uint16_t BOSE_BD_DVD;
8+
extern uint16_t BOSE_GAME;
9+
extern uint16_t BOSE_TV;
10+
extern uint16_t BOSE_BLUETOOTH;
11+
extern uint16_t BOSE_AUX;
12+
extern uint16_t BOSE_INPUT;
13+
extern uint16_t BOSE_AUDIO;
14+
extern uint16_t BOSE_SOURCE;
15+
extern uint16_t BOSE_MENU;
16+
extern uint16_t BOSE_GUIDE;
17+
extern uint16_t BOSE_INFO;
18+
extern uint16_t BOSE_EXIT;
19+
extern uint16_t BOSE_UP;
20+
extern uint16_t BOSE_DOWN;
21+
extern uint16_t BOSE_LEFT;
22+
extern uint16_t BOSE_RIGHT;
23+
extern uint16_t BOSE_OK;
24+
extern uint16_t BOSE_VOL_UP;
25+
extern uint16_t BOSE_VOL_DOWN;
26+
extern uint16_t BOSE_DVR;
27+
extern uint16_t BOSE_WORLD;
28+
extern uint16_t BOSE_SYSTEM;
29+
extern uint16_t BOSE_MUTE;
30+
extern uint16_t BOSE_BACK;
31+
32+
void register_device_boseAmp();

0 commit comments

Comments
 (0)