|
| 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 | +} |
0 commit comments